尝试在注册表的HKLM路径中读取/写入密钥时,注册表项错误消息中的root无效

时间:2018-05-23 10:33:45

标签: vbscript registry hp-uft

我尝试过“update registry using VBS”的解决方案,但它仍然会显示相同的错误消息:

  

WshShell.RegWrite:注册表项中的root无效

您应该将LegalNoticeText值与LegalNoticeCaption值一起更改。在  HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\
 这两个值都存在于注册表键中。对于这种情况(如果计算机未连接到域或禁用组策略)应该使用下一个脚本。

我正在尝试使用VBScript在UFT 12.5中完成。

环境:

  • UFT 12.5
  • Windows 2012 Server

1 个答案:

答案 0 :(得分:0)

将执行注册表写入步骤的代码保存在单独的vbs文件中,并使用以下代码从UFT脚本以管理员身份运行它:

myVbsFilePath = "C:\temp\something.vbs"

Dim WShell : Set WShell = CreateObject("Shell.Application")    
WShell.ShellExecute "C:\Windows\system32\cscript.exe", """" & myVbsFilePath & """ /elevate", "", "runas", 1

您尝试引用的WScript属性要求vbscriptwscript.execscript.exe运行,而您尝试从UFT运行此属性{1}}而是WScript.FullNameWScript.ScriptFullName之类的内容不可用。

您可能需要修改上面示例代码中为您自己的系统提供给cscript.exe的路径。

相关问题