Windows XP MUI 檔案集成 - 第 2 頁

第 2 頁,共 2 頁 首頁首頁 1 2
顯示結果從第 11 筆 到 20 筆,共計 20 筆
  1. #11
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    為了把 LIP 的檔案加入到原始的 MUI 套件裡,就必須研究 MUI 的檔案和目錄的分配。

    APPHELP 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\AppPatch\MUI\%LCID%。
    ASMS 目錄,大概和 WinSxS 有關。檔案沒有安裝,推測為非必要目錄。
    ER 目錄,解壓縮 MU_ 檔案,更名為 dwintl.dll,安裝到 %windir%\system32\%LCID%。
    HSS 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,CAB 檔案安裝到 %windir%\pchealth\MUI\%LCID%,CHM 檔案安裝到 %windir%\Help\MUI\%LCID%。
    IE5 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,IE 相關檔案安裝到 %programfiles%\Internet Explorer\MUI\%LCID%,OE 相關檔案安裝到 %programfiles%\Common Files\System\MUI\%LCID%,Web 資料夾相關檔案安裝到 %windir%\Web\mui\%LCID%。
    MOVIEMK 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %programfiles%\Movie Maker\MUI\%LCID%。
    NETSHOW 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%,以及 %programfiles%\Windows Media Player\MUI\%LCID%,還有 %windir%\Help\Tours\WindowsMediaPlayer\MUI\%LCID%。
    OOBE 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\system32\oobe\MUI\%LCID%。
    SHELLMUI 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\system32\mui\%LCID%,以及 %windir%\Resources\Themes\Luna\MUI\%LCID%,還有 %windir%\Resources\Themes\Luna\Shell\*\MUI\%LCID%。
    SRCHMUI 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\srchasst\mui\%LCID%。
    TOURMUI 目錄,解壓縮 MU_ 檔案,去除 .MUI 後輟,安裝到 %windir%\system32\mui\%LCID%,以及 %windir%\Help\Tours\*Tour\mui\%LCID%。
    除了 ASMS 目錄外,這 10 個目錄的 INF 檔案,安裝到 %windir%\mui\FALLBACK\%LCID%。

    記住以上內容之後,即可拆解 LIP 套件,將檔案批次處理,放到適當的 MUI 目錄。

    查詢各種語言的 LCID 和國家/區域簡稱,準備好目錄結構,以及各自的 INF 檔案。

    下載各種語言的 LIPSETUP.MSI 檔案,並將檔名改為 LCID 格式,方便保存和處理。

    用 msiexec /a %LCID%.msi 解出檔案。準備好批次檔,展開到各自的 LCID 目錄。

    目錄 %LCID%\Windows\Help 不使用,殺。
    目錄 %LCID%\Windows\Fonts 不使用,殺。
    目錄 %LCID%\Windows\mui\Fallback\%LCID%\asms 不使用,殺。
    目錄 %LCID%\Windows\mui\Fallback\%LCID% 的 LIP_HSC.cab 和 readme.rtf 檔案,不使用,殺。
    目錄 %LCID%\Windows\mui\Fallback\%LCID% 的 mui 檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386。
    目錄 %LCID%\Windows\Resources 的 4 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\SHELLMUI。
    目錄 %LCID%\Windows\srchasst\mui\%LCID% 的 30 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\SRCHMUI。
    目錄 %LCID%\ProgramFilesFolder\Internet Explorer\MUI\%LCID% 的 8 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\IE5。
    目錄 %LCID%\CommonFilesFolder\System\MUI\%LCID% 的 1 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\IE5。
    目錄 %LCID%\ProgramFilesFolder\Movie Maker\MUI\%LCID% 的 1 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\MOVIEMK。
    目錄 %LCID%\System32\oobe\mui\%LCID% 的 107 個檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\OOBE。
    目錄 %LCID%\System32\mui\%LCID% 的 mui 檔案,用 makecab 批次處理,放到 %NAME%.MUI\I386\SHELLMUI。
    目錄 %LCID%\System32\mui\%LCID% 的 hhctrlui.dll 檔案,放到 %NAME%.MUI\I386。
    目錄 %LCID% 已經失去了利用價值,殺。

    修改 MUI.INF 檔案的 [Languages] 區段,讓安裝程式能偵測到新增的 45 種語言。

    新增三個批次處理腳本,內容如下:

    語法:
    @start "" "%~dp0muisetup" /i 0804 0404 0411 0412 /d 0409 /s
    語法:
    @start "" "%~dp0muisetup" /i 0436 041c 0401 042b 042c 042d 0445 141a 201a 0402 0403 0804 0404 041a 0405 0406 0413 0425 0429 040b 040c 042f 0456 0437 0407 0408 0447 040d 0439 040e 040f 0421 085d 083c 0410 0411 044b 043f 0457 0412 0426 0427 046e 043e 044c 043a 0481 044e 0461 0414 0814 0463 0415 0416 0816 0446 0c6b 0418 0419 0c1a 081a 041b 0424 0c0a 0441 041d 0449 0444 044a 041e 0432 041f 0422 0420 042a 0452 0435 /d 0409 /s
    語法:
    @start "" "%~dp0muisetup" /d 0409 /u /s
    製作 ISO 檔案:

    語法:
    oscdimg -lMUI_WXM_DVD -t04/14/2008,12:00:00 -g -n -x -o -m WXM WXM.ISO
    製作完成後,使用模擬環境安裝所有的 MUI 套件,檢查還有哪些問題需要解決。

  2. #12
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    Windows XP SP2 MUI 套件的累積說明更新
    Windows XP SP3 MUI 套件更新

    原本花一個星期完成檔案更新,但實際驗證時發現問題,便想重新製作一次。因為備份檔已經刪除,只好先重建之前的檔案分布狀態,而這又花了一個星期。第三個星期,經過進一步的研究,著手重做原本第一個星期完成的作品,而這次終於有了不錯的成果。

    為了抓取檔案,先安裝 SP2 MUI 更新,再安裝 SP3 MUI 更新,經過整理後,得到 3425 個檔案。整合檔案之前,某些檔案要重新命名,然後將新的名稱寫入 MUI.INF 安裝資訊,這樣在安裝時就會更新檔案名稱。至於是哪些檔案要重新命名,可以參考 MUI 光碟的檔案配置,以及 SP3 光碟的檔案配置,依序處理好。

    SP3 提供的遠端桌面連線,版本號是 6.0,原始 MUI 光碟沒有對應的安裝方法,所以只好自己寫安裝資訊。因為有 INF 範本可參考,實際撰寫起來還滿容易的,實驗一次就成功。

    經過這次的完成,下次想更新的對象,大概就是 Windows Media Player 9 和 Windows Movie Maker 2.1 的 MUI 更新。確認目前製作的版本穩定了,再來思考要如何更新這兩個元件。

    附上兩個批次檔。一個是展開 MUI 裡面的所有壓縮檔,另一個則是反向處理,將所有解開的檔案再重新打包。為何要這樣做?其實是想統一時間。因為在 MUI 的安裝,不見得都是參考壓縮檔的時間,可能以原始檔案的時間為依據。改時間只是為了好看,對於 MUI 的安裝並無幫助。
    附加檔案 附加檔案
    • 檔案格式:7z mui.7z‎ (365 位元組(Bytes), 26 次瀏覽)

  3. #13
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    搜尋 MUI 資訊,瀏覽到此網頁。作者是用 XP Embedded 的檔案來製作 MUI,也提供了轉換工具和登錄設定。雖然和自己的處理方法有些不同,不過結果應該不會相差很多。

    在微軟下載中心,沒有找到俄文的 LIP 套件,但是作者有提供非官方的下載連結。分析內部檔案,看起來是微軟製作的。

    作者有提供修改的 muisetup.exe 檔案,宣稱能在非英文系統安裝 MUI 套件,而且不限於專業版,家用版也可以。

    --------------------------------------------------------------------------
    Modified muisetup.exe (SP3) for installation MUI on
    Windows XP Home and Windows XP non-English versions
    Developed by DDDC (c), 2008, http://xpmuirus.narod.ru

    muisetup_sp3_new.exe (MD5=*428728a255cb6ca25738152b68fc4684*)

    Difference between original and modified files:
    0000646A: 85 -> 2B (Disable Platform Verification)
    00007CA5: 85 -> 2B (Disable Language Verification)

    --------------------------------------------------------------------------

    Modified muisetup.exe (SP2) for installation MUI on
    Windows XP Home and Windows XP non-English versions
    Developed by DDDC (c), 2005, http://xpmuirus.narod.ru

    muisetup_sp2_new.exe (MD5=*6021ca4ac4eda689e968d9206b723217*)

    Difference between original and modified files:
    0000646A: 85 -> 2B (Disable Platform Verification)
    00007CA5: 85 -> 2B (Disable Language Verification)

    --------------------------------------------------------------------------

    Modified WinFLP muisetup.exe for installation MUI on
    Windows XP Pro, Windows XP Home and Windows XP non-English versions
    Developed by DDDC (c), 2006, http://xpmuirus.narod.ru

    muisetup_wflp_new.exe ((MD5=*b8b54e90e6f5d50f43adab6b2d86eb42*)

    Difference between original and modified files:

    00006FFE: 75 -> EB (Disable Platform Verification)
    0000712D: 85 -> 2B (Disable Platform Verification)
    000088F1: 85 -> 2B (Disable Language Verification)

    --------------------------------------------------------------------------
    Modified muisetup.exe for installation MUI on
    Windows XP Home and Windows XP non-English versions
    Developed by DDDC (c), 2005-2008, http://xpmuirus.narod.ru

    Инструкция по установке MUI на Windows XP Home Edition, а также на РУССКИЕ
    (и другие неанглийские) версии Windows XP Professional.

    В данном файле блокированы проверки языковой версии и платформы Windows XP.
    Модифицированный файл может использоваться вместо нативного файла muisetup.exe
    с английскими версиями XP Professional, XP MCE, XP TabletPC, XP Home Edition,
    а также с их локализованными версиями, в том числе и русскими.

    Запуск данного файла и дальнейшие действия по инсталляции MUI производятся
    точно так же, как и в английской версии Windows XP Professional.

    Если установка MUI производится в Windows XP Home Edition или в любой
    неанглийской версии системы, то после завершения инсталляции необходимо
    дополнительно скопировать в системную директорию файлы, отсутствующие
    в этих версиях, но имеющиеся в английской версии Windows XP Professional.

    Для упрощения рассмотрим эти действия на примере установки немецкого MUI
    в русскую систему:

    Необходимо взять английский сервис-пак SP2 или дистрибутив английской
    версии Windows XP Professional with SP2, извлечь три файла с дополнениями
    для немецкого языка OBRB0407.DL_ , SPRA0407.DL_ , SPRB0407.DL_

    Затем следует распаковать извлеченные файлы и произвести переименование
    их содержимого:

    obrb0407.dll --> xpob2res.dll
    spra0407.dll --> xpsp1res.dll
    sprb0407.dll --> xpsp2res.dll

    Записать полученные три файла xpob2res.dll, xpsp1res.dll, xpsp2res.dll
    в директорию %win_dir%\system32\mui\0407\
    (Также можно переписать эти файлы из инсталлированной английской Windows XP)

    Для других языков вместо указанных файлов следует использовать другие
    файлы с именами, соответствующими принятой нумерации.
    Имя директории %win_dir%\system32\mui\????\ также должно соответствовать
    выбранному языку.

    0401=ARA.MUI 0408=EL.MUI 0412=KOR.MUI 041A=HR.MUI 0426=LV.MUI
    0402=BG.MUI 040B=FI.MUI 0413=NL.MUI 041B=SK.MUI 0427=LT.MUI
    0403=CA.MUI 040C=FR.MUI 0414=NO.MUI 041D=SV.MUI 0804=CHS.MUI
    0404=CHH.MUI 040D=HEB.MUI 0415=PL.MUI 041E=TH.MUI 0816=PT.MUI
    0405=CS.MUI 040E=HU.MUI 0416=BR.MUI 041F=TR.MUI 0C0A=ES.MUI
    0406=DA.MUI 0410=IT.MUI 0418=RO.MUI 0424=SL.MUI
    0407=GER.MUI 0411=JPN.MUI 0419=RU.MUI 0425=ET.MUI

    Переключение языков интерфейса осуществляется в Панели Управления, как и
    в английской версии Windows XP:

    (Панель Управления) -> (Язык и региональные стандарты) -> (Языки) ->
    -> (Язык, используемый в меню и диалогах)

    DDDC (c), 2005-2008, http://xpmuirus.narod.ru
    附加檔案 附加檔案

  4. #14
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    最近一個星期,集成了 Windows Messenger 4.7 說明更新,Windows Movie Maker 2.1 語言檔和說明更新,以及 45 種 LIP 的 Service Pack Messages (xpsp?res.dll) 檔案。測試後,沒有發現新問題。

    至於 Windows Media Player 9 的 MUI 更新,因為還沒有想好要如何處理,就暫時放在一旁。

    當初決定做這個 MUI 套件的時候,是想以 Windows XP Professional with SP3 為基礎,因此不打算集成 IE7/8、WMP10/11 的語言更新,而是選擇原始的安裝狀態。未來若有需要,再研究看看要如何寫條件式更新。

    ▼最近一次製作完成的影像。可以看到 LIP 檔案是 MUI 檔案的 1/10 左右。


    ▼因為檔案採用累加和取代,使用空間愈來愈大。

  5. #15
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    因為是採用階段性完成,加上對 MUI 的研究還不夠深入,因此在每次的階段性完成後,幾乎都有不同於之前的想法,總是認為不夠好,或是處理過程有瑕疵,需要不斷地冒險和假設,最後以驗證收場。由於之前大都是人工處理,只要一犯錯,基本上就是要重新來過,因此用一個星期的時間,把心中所有的想法,寫成 MUI 建構腳本,儘可能避免犯錯。

    休息好一陣子後,今天重新檢視腳本內容,又找到一些問題。其原因在於自己沒有抓 24 種語言的 SP3 更新來研究,最終導致錯誤的想法。雖然早就思考過,不過若是要更進一步深入,就必須要有 24 種本地化語言的 SP3 安裝光碟,並且都嘗試安裝,才能保證每種語言的一致。

    在研究過程中,發現微軟本身的檔案架構也會犯錯。雖然問題容易解決,不過微軟大概沒有看到,加上 MUI 用戶沒有提出意見,甚至是只有在某語言下才會發生的問題,因此最終被遺忘了。



  6. #16
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    微軟的 MUI 並非萬能,即便是目前 Vista/2008/7 系統的 MUI,還是有辦不到的地方。琥珀認為最大的問題就在於登錄資料庫,裡面的文字不會進行本地化,雖然想也知道有困難,但絕對不是不可能的事情,就看微軟要不要做而已。

    從 2000 有 MUI 開始,微軟就表明不會對登錄資料庫的原始文字進行本地化,避免程式相容性問題。例如,時區、輸入法、瀏覽器的「連結」名稱、瀏覽器的安全區狀態列…等。

    判斷是否為 MUI 系統,可以從以下特徵得知:

    (1) 語言列的文字標籤是否有啟用
    (2) 瀏覽器的「連結」字樣
    (3) 時區的文字說明
    (4) 鍵盤配置和輸入法的文字說明
    (5) 狀態列的所屬安全區的文字說明
    (6) 裝置管理員的文字說明
    (7) 登錄資料庫儲存的文字
    (8) 系統的檔案目錄結構
    (9) 系統的啟動文字說明
    (10) 鍵盤提示文字是否無底線

    除了給自己當作參考,有時想幫別人找系統問題,碰巧對方有附上關鍵特徵的圖片,在排除問題時將會很有用,雖然用到的機率不高就是了。

  7. #17
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    用過 Windows XP MUI 的用戶應該都知道這個秘密。就是可以不用實際安裝 MUI 檔案,只要加入對應的登錄設定值,即可模擬 (假設) 系統具備某種 UI 語言的處理能力。

    ▼套用登錄後,選擇 UI 語言。範例是模擬阿拉伯文的系統。


    之前又發現一個新問題,仔細研究後,得到的結論大致是,微軟討厭「從右到左的中心思想」。難怪某些族群,會一直反對西方世界,尤其是美國這個國家。對於這些族群,恐怕真主阿拉才是解藥。

    這個問題其實是很容易察覺的,就是每個視窗的定位,以及當視窗堆疊 (cascade) 的情況。原本以為是英文版系統的關係,要用當地化的版本才準,後來這個想法被徹底顛覆,答案是不可行。除非微軟願意改變,重新撰寫新的視窗定位方法,不然這個問題基本上是無解。
    附加檔案 附加檔案

  8. #18
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    一般來說,登錄順序不是很重要。在少數的情況下,登錄順序不同,會有不同的效果。

    ▼對於登錄項目,自己有排序的習慣,所以這個問題容易察覺。


    因為採用 LCID 排序,語言清單就依照登錄的順序列出。知道這個方法後,就可以把常用的語言優先登錄,或是改為希望的顯示順序。

  9. #19
    會員
    註冊日期
    2011-07-04
    討論區文章
    1

    回覆: Windows XP MUI 檔案集成

    找了好久~ 感謝感謝

  10. #20
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    前些日子搜尋,Windows XP MUI 還是有許多管道可以下載。好新鮮。

    檔案獲取來源,稍微整理一下,大致就是這些版本:

    Pro (2001) 版,4+1 CD。
    Pro N (2004) 版,5 CD。
    Embedded (2001) 版。一種語言一組檔案。
    FLP (2006) 版,5 CD。
    POS (2009) 版,1 DVD。(作業系統附加語言套件)

    自己當時使用的 MUI 套件,是以 Pro (2001) 版為基礎。無論是用哪一種版本,本質上都一樣,只有數個檔案內容的不同。

    微軟推出的 Windows Embedded POSReady 2009 Evaluation CD 讓許多人找到新希望,用個 20 年都不成問題。想要這個版本的語言套件,非訂閱者可以搜尋 zepos2k9.iso 或 en_windows_embedded_posready_2009_x86_dvd_283454.iso,檔案還能下載到。此光碟附加的 MUI 套件,算是 XP 系列版本中最整齊的一個。在做 XP MUI 相關應用時,推薦使用這個版本。



類似的主題

  1. Windows XP MUI Builder
    作者:琥珀 所在討論版:-- 軟 體 分 享 版
    回覆: 11
    最後發表: 2012-05-11, 09:55 AM
  2. 【問題】XP安裝光碟 整合MUI
    作者:nightwind209 所在討論版:-- Windows 討 論 版
    回覆: 12
    最後發表: 2008-03-25, 11:02 PM
  3. 【求助】Win XP x64 MUI安裝error
    作者:紅色飛魚 所在討論版:-- Windows 討 論 版
    回覆: 5
    最後發表: 2005-10-17, 09:49 PM
  4. 【轉貼】windows 2000技巧集成
    作者:purk 所在討論版:-- Windows 討 論 版
    回覆: 0
    最後發表: 2004-04-06, 11:58 PM
  5. Perform unattended installations of Windows MUI
    作者:琥珀 所在討論版:-- Windows 討 論 版
    回覆: 1
    最後發表: 2003-08-22, 05:52 PM

 

xpx64 MUISETUP整合參數

en_windows_embedded_posready_2009_x86_dvd_283454.iso

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •