Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: zuposi en 10 Agosto 2017, 01:59 am



Título: error al ejecutar archivo .VBS
Publicado por: zuposi en 10 Agosto 2017, 01:59 am
Código
  1. Dim wshShell, RegKey
  2.  
  3. Set wshShell = Wscript.CreateObject("Wscript.Shell")
  4.  
  5. RegKey = "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0"
  6. wshShell.RegWrite RegKey & "ProcessorNameString", "Nombre de CPU", "REG_SZ"
  7.  
  8. Set objWshell = Nothing
  9.  
  10. Wscript.Quit

Citar
error
linea 20
caracter 1
error raiz no valida en la clave del registro
"HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0"
codigo 80070005
origen WshShell.RefWrite

es para modificar el nombre del procesador




Título: Re: error al ejecutar archivo .VBS
Publicado por: Eleкtro en 10 Agosto 2017, 09:06 am
El error está en la concatenación de strings...

Citar
Código:
RegKey & "ProcessorNameString"

...Eso equivale a: "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0ProcessorNameString". Le falta un backslash para separar el nombre del valor, del nombre de la subclave.

Saludos