9/12/2010

問題記錄_Mac_OSX_DVD播放程式_發生初始化錯誤_找不到有效的DVD光碟機_70012

Symptoms
--------------------------------------------------------------------------------------------------------------
經過將內置的光碟機位置改成放第二顆硬碟以後,原本的光碟機就變成是外接的方式來使用,一般使用下是沒有發現什麼問題,但如果是看DVD影片的話,Mac裡面預設的「DVD播放程式」就會彈出:「發生初始化錯誤:找不到有效的DVD光碟機 70012」的錯誤視窗。


Cause
--------------------------------------------------------------------------------------------------------------
由於MacBookPro中DVD播放程式的設定檔(DVDPlayback),預設是使用內置(Internal)的光碟機。

Solution
--------------------------------------------------------------------------------------------------------------
1)打開Finder,在工具欄點選「前往」->「前往資料夾」->於彈出的視窗中輸入:「/System/Library/Frameworks/DVDPlayback.framework/Versions/A」。


2)將資料夾中的「DVDPlayback」檔案拷貝一份到桌面(修改用),再另外備份一份到備份資料夾(避免失敗了回不了頭)。
3)打開「HexEdit」應用程式來開啟桌面上的「DVDPlayback」檔(點這下載HexEdit)。
4)在「HexEdit」的工具欄點選「Find」->「Find & Replace」,於彈出的視窗中輸入:
-> Find: 「Internal
-> Replace with: 「External


5)點選「Replace All」按鈕,將DVDPlayback檔中所有的Internal換成External字串(我的DVD播放程式版本是5.2,總共置換了7筆Internal to External)。
6)存檔後關閉HexEdit。
7)將桌面上修改好的「DVDPlayback」檔直接拖到原始的位置「/System/Library/Frameworks/DVDPlayback.framework/Versions/A」,覆蓋原DVDPlayback檔(會叫你輸入使用者密碼),完成,搞定收工。