How can I get Kace to input a 64bit registry Key?
Using k1000 v8
When I try to use the registry script builder, it inputs the key in:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\
I need it to go to:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
When I try and call it through a batch script, it does the same thing. When i run the reg file manually it goes in the right place. I am at a loss here.
Script:
@echo off
"MS Reg Entry.reg"
Reg file:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\QualityCompat]
"cadca5fe-87d3-4b96-b7fb-a231484277cc"=dword:00000000
This is for the Spectre/Meltdown MS registry key entry. Any help would be great!
-Rob
0 Comments
[ + ] Show comments
Answers (2)
Please log in to answer
Posted by:
chucksteel
6 years ago
You can use the reg.exe command and use the /reg:64 flag.
Comments:
-
When i run the script like this:
@echo off
reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\QualityCompat” /v cadca5fe-87d3-4b96-b7fb-a231484277cc /t REG_DWORD /d 0 /f /reg:64
It hangs until i kill the process on the local box. It does the same thing when i run the command manually unless i have an elevated CMD window, - robhawker 6 years ago-
How is your script configured? Is it an online shell script or something else? - chucksteel 6 years ago
-
Online Kscript - robhawker 6 years ago
-
Try using an online shell script. This is what my test script looks like:
reg add "HKEY_LOCAL_MACHINE\Software" /v Test /t REG_SZ /d 32or64 /f /reg:64
The script name is addreg.cmd. - chucksteel 6 years ago
-
You could also have the reg file as a dependency and do it with: reg import <name>.reg /reg:64. Having to use elevated command prompt, makes it sound like a UAC issue.
http://www.itninja.com/question/how-can-i-elevate-a-command-prompt-to-run-a-batch-file-through-scripting - five. 6 years ago
Posted by:
five.
6 years ago
I've had good luck using this. The key is to use %windir%\sysnative
I believe something like this will work:
I believe something like this will work:
Comments:
-
this still redirects it to:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\QualityCompat - robhawker 6 years ago-
Odd. It works great in my environment. The local users are not admins and I must run all scripts with local admin credentials. - five. 6 years ago
-
I know its kind of late, but hopefully can help others. The program name is not regedit.exe it was regedt.exe
You can check it by launch cmd from %WINDIR%\SysWOW64\cmd.exe then cd into %WINDIR%\Sysnative
Notes: Sysnative folder doesnt only available from 32bit process - hendra.tommy 6 years ago