點選右邊窗框內容,滑鼠按右鍵查看內容。
可以看見網址列有一行出現亂碼的網址
res://ieframe.dll/dnserrordiagoff_webOC.htm#mk:@MSITStore:C:\Users\Amin\Desktop\WinPE_DIY.chm::/瞄陑膘婖/晟.mht表示當初在寫這份電子書的人將CHM檔案內每一個章節的內容用簡體中文命名,CHM檔案在不是簡體語言的機器上開啟,內部網址無法連結到正確檔案,才會有"無法顯示網頁"的問題。
基於這樣的原因要將上述網址列能正確的對應到正確的內部檔名可以使用MS AppLocale,不過建議不要使用官方所提供的檔案,這裡提供一個加強版的AppLocale連結。
開啟CHM黨需要使用C:\WINDOWS 下的hh.exe,如果沒有這個執行檔,請自行下載或倒有該檔案的機器上複製。
在安裝完AppLocale後,做開啟剛剛無法見到內容的電子書準備。
hh.exe在系統中的路徑:C:\WINDOWS\hh.exe
CHM檔在系統的路徑:C:\WinPE_DIY.chm
CHM預設語言對應代碼:0804 (簡體中文)
語言
|
對應代碼
|
zh;中文
|
0004
|
zh-tw;中文 (台灣)
|
0404
|
zh-cn;中文 (中國)
|
0804
|
zh-hk;中文 (香港特別行政區)
|
0C04
|
zh-sg;中文 (新加坡)
|
1004
|
將以上所列併成一串指令執行。
C:\WINDOWS\hh.exe" "C:\WinPE_DIY.chm" "/L0804"這時可再點選右邊窗框內容查看網址列,可看到剛剛的亂碼路徑已變成正確路徑。
mk:@MSITStore:C:\WinPE_DIY.chm::/核心建造/前言.mht
上述方式看似簡單,如果很長時間要使用,還要一次次Key指令那就是很累人的一件事,這裡將上面過程做成滑鼠右鍵方式,加入我們可以快速使用,將以下內容存成.reg檔,執行後即可見到滑鼠多了3個項目。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\日本語執行] [HKEY_CLASSES_ROOT\*\shell\日本語執行\command] @="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"C:\\WINDOWS\\hh.exe\" \"%1\" \"/L0411\"" [HKEY_CLASSES_ROOT\*\shell\簡體中文執行] [HKEY_CLASSES_ROOT\*\shell\簡體中文執行\command] @="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"C:\\WINDOWS\\hh.exe\" \"%1\" \"/L0804\"" [HKEY_CLASSES_ROOT\*\shell\韓國語執行] [HKEY_CLASSES_ROOT\*\shell\韓國語執行\command] @="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"C:\\WINDOWS\\hh.exe\" \"%1\" \"/L0412\""
若要移除右鍵中,新增的執行方法,只要在HKEY_CLASSES_ROOT前加一個"-",存檔再執行,即可移除右鍵新增的項目
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\*\shell\日本語執行] [-HKEY_CLASSES_ROOT\*\shell\日本語執行\command] @="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"C:\\WINDOWS\\hh.exe\" \"%1\" \"/L0411\"" [-HKEY_CLASSES_ROOT\*\shell\簡體中文執行] [-HKEY_CLASSES_ROOT\*\shell\簡體中文執行\command] @="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"C:\\WINDOWS\\hh.exe\" \"%1\" \"/L0804\"" [-HKEY_CLASSES_ROOT\*\shell\韓國語執行] [-HKEY_CLASSES_ROOT\*\shell\韓國語執行\command] @="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"C:\\WINDOWS\\hh.exe\" \"%1\" \"/L0412\""
沒有留言:
張貼留言