2014-02-28 81 views
0

我想添加名稱爲LangIDEx的註冊表作爲REG_DWORD類型的十六進制值1b插入到註冊表批處理文件

我已經:

@echo off 
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\folder1" 
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\folder1\folder2" 
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\folder1\folder2" /v "LangIDEx"/t REG_DWORD "1b"/f /reg:32 
pause 

但它不正常工作。

添加參數問題

有人可以幫我嗎?

+0

您是否曾嘗試在'/ f'之前放置一個空格並刪除'/ reg:32'。如果您試圖在64位操作系統中訪問註冊表的32位部分,最好使用SysWoW64二進制文件。 –

+0

好吧不工作 - 我如何使用SysWoW64二進制文件? – DRastislav

+0

對不起,我一定是失明的。請看到答案。 –

回答

1
@echo off 
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\folder1" /f 
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\folder1\folder2" /f 
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\folder1\folder2" /v "LangIDEx" /t REG_DWORD /d 0x1b /f 
pause 

如果預期的操作是通過註冊表(從64位操作系統)的32位部分來完成,而不是直接調用REG.EXE,叫%windir%\syswow64\reg.exe,該程序的32位版本。

+0

它的作品:)謝謝 – DRastislav

相關問題