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檔(會叫你輸入使用者密碼),完成,搞定收工。

8 則留言:

  1. 感謝神人~~萬分感謝 :D

    回覆刪除
  2. 終於好了~謝謝

    回覆刪除
  3. 哈囉 我剛剛用了
    結果他還是說
    找不到可支援的dvd>口< (我要看dvd)
    已經下載了新版本的HexEdit
    求解

    回覆刪除
  4. 檔案修改好後,要覆蓋回去時,一直不讓我覆蓋掉原本的檔案(也沒出現輸入帳密的地方),請問該怎麼覆蓋回去呢?謝謝~

    回覆刪除
  5. ~"~ 我的DVDPlayback 找不到internal可取代怎辦
    請問有任何方法可解嗎 T^T 跪求

    回覆刪除
    回覆
    1. 我用了 hexedit 及 0xED 都無法將DVDPlayback修改完成

      刪除
  6. 請問有任何方法可解嗎? 檔案修改好後,要覆蓋回去時無法覆蓋掉原本的檔案(也沒出現輸入帳密的地方),請問該怎麼覆蓋回去呢?謝謝~

    回覆刪除