NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 2668|回復: 7

[已解決] 請問如何修改 HWIDs.exe 改成英文版

[複製鏈接]
發表於 2016-3-21 21:08:16 | 顯示全部樓層 |閱讀模式
本帖最後由 phantomuser 於 2016-4-2 22:38 編輯

我想修改HWIDs.exe
(備註:HWIDs.exe是NoName XPE提供的偵測硬體識別碼的應用軟體)
用7-zip解開,共有以下4檔
b:\HWIDs\$PLUGINSDIR\Banner.dll
b:\HWIDs\HWIDs.cmd
b:\HWIDs\GOF.exe
b:\HWIDs\devcon.exe
若要自行修改HWIDs.cmd的話
將中文部分改成英文後
請問如何把他們壓回去
謝謝
或是誰可以提供英文版本,謝謝
發表於 2016-3-26 13:56:51 | 顯示全部樓層
參考:

NSIS (Nullsoft Scriptable Install System)
http://nsis.sourceforge.net/Main_Page
 樓主| 發表於 2016-3-27 05:22:41 | 顯示全部樓層
本帖最後由 phantomuser 於 2016-3-27 06:00 編輯

對不起,
看了該網頁,
還是不知如何將那四個檔案壓回去,
我已經將HWIDs.cmd的中文部分改成英文,
然後不知如何將那四個檔案壓回去成為原先的HWID.exe。
謝謝。
發表於 2016-3-28 12:18:59 | 顯示全部樓層
本帖最後由 wusun 於 2016-3-28 12:25 編輯




另外變通的方法,就是把檔案重新壓成自解壓縮執行檔:


1.先選要壓縮的檔:(不含目錄)
devcon.exe
GOF.exe
HWIDs.cmd

2.勾選:「建立自我解壓縮檔」


3.輸入註解:
; 下列註解包含自解檔指令碼指令

Setup=HWIDs.cmd
TempMode
Silent=1



4.確定、完成,測試執行正常否!



本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
 樓主| 發表於 2016-3-31 09:46:37 | 顯示全部樓層
感謝您的詳細教學,
謝謝。
 樓主| 發表於 2016-4-1 08:09:08 | 顯示全部樓層
本帖最後由 phantomuser 於 2016-4-1 08:18 編輯
wusun 發表於 2016-3-28 12:18
另外變通的方法,就是把檔案重新壓成自解壓縮執行檔:

請教wusun老師,
我照您的方法修改後,
載入Hirens.BootCD.15.2桌面後,執行HWIDs.exe
大部分都可顯示英文,
可是還有一小部分中文顯示為????
請問wusun老師,這有辦法讓他顯示成英文嗎?

顯示結果如下:
[B]=====================================
                                        ACPI  driver
=======================================[/B]
???? hal.dll ???? 102 KB (105,344 ???) ????5.1.2600.5512
???? halaacpi.dll ???? 128 KB (131,840 ???)???? 5.1.2600.5512
???? halacpi.dll ???? 79. KB (81,152 ???)???? 5.1.2600.5512
???? halapic.dll ???? 147 KB (150,528 ???)???? 5.1.2600.5512
???? halmacpi.dll ???? 131 KB (134,400 ???)???? 5.1.2600.5512
???? halmps.dll ???? 149 KB (152,576 ???)???? 5.1.2600.5512

???? hal.dll ???? hal.dll
???? halaacpi.dll ???? halaacpi.dll
???? halacpi.dll ???? halacpi.dll
???? halapic.dll ???? halapic.dll
???? halmacpi.dll ???? halmacpi.dll
???? halmps.dll ???? halmps.dll


發表於 2016-4-1 11:28:04 | 顯示全部樓層
本帖最後由 wusun 於 2016-4-1 13:51 編輯

修改HWIDs.cmd:
將其中所有:
if exist %systemroot%\system32\XXX.exe GOF.exe -i %systemroot%\system32\XXX.exe>> %Out%

各自換成:
if exist %systemroot%\system32\XXX.exe (
for /f "tokens=2,4,5,6,9" %%i in ('GOF.exe -i %systemroot%\system32\XXX.exe') do (echo FileName %%i FileSize %%j %%k %%l Bytes^) FileVersion %%m>> %Out% )
)


將其中所有:
if exist %systemroot%\system32\XXX.exe GOF.exe -n %systemroot%\system32\XXX.exe>> %Out%

各自換成:
if exist %systemroot%\system32\XXX.exe (
for /f "tokens=2,4" %%i in ('GOF.exe -n %systemroot%\system32\XXX.exe') do (
echo OriginalName %%i CurrentName %%j>> %Out% )
)

紅色部分,請自行調整!

重新打包,測試!
目前檔名 ntoskrnl.exe 檔案大小 3.7 MB (3,911,040 位元組) 檔案版本 6.1.7601.17514
FileName ntoskrnl.exe FileSize 3.7 MB (3,911,040 Bytes) FileVersion 6.1.7601.17514
 樓主| 發表於 2016-4-2 22:37:57 | 顯示全部樓層
本帖最後由 phantomuser 於 2016-4-2 22:41 編輯

感謝wusun老師
照您的方法修改,
已成功可在英文作業系統下輸出英文硬體識別碼
謝謝。
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-8-19 02:16 , Processed in 0.086350 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表