Pensé que esto sería fácil, pero aparentemente nadie lo hace ... Estoy tratando de ver si existe una clave de registro. No me importa si hay algún valor dentro de él, como (Predeterminado).Compruebe si existe la clave de registro
Esto es lo que he estado intentando.
Set objRegistry = GetObject("winmgmts:\\.\root\default:StdRegProv")
objRegistry.GetStringValue &H80000003,".DEFAULT\Network","",regValue
If IsEmpty(regValue) Then
Wscript.Echo "The registry key does not exist."
Else
Wscript.Echo "The registry key exists."
End If
Solo quiero saber si HKEY_USERES \ .DEFAULT \ .Network existe. Todo lo que encuentro al buscar parece tratar sobre manipularlos y casi supone que la clave existe, ya que se crea mágicamente si no lo hace.
Al contrario de VBA, 'On Error Goto etiqueta {}' no funciona en VBScript, pero se puede usar 'On Error Resume Next' y leyó el objeto' 'err' por err.Number' o 'err.Description' – AutomatedChaos
Esto no da lo que necesito. Necesito saber si la clave existe. No es el valor: par de datos. Las pruebas en contra del valor predeterminado "" estarían bien. Sin embargo, el copiar/pegar que proporcionó que se encuentra fácilmente en una búsqueda no establece ninguna distinción entre si el valor existe, está vacío o es nulo. Necesito saber si solo existe la clave. – MTeck