Editar claves del registro de Windows con VBS

Quiero modificar claves del registro y sé que se puede hacer con un simple archivo .reg, pero ahora lo vamos a hacer con VBS (Visual Basic Script).

Leer una clave:

Set WshShell = CreateObject("Wscript.Shell")
MsgBox WshShell.RegRead("HKCU\Control Panel\Current\Color Schemes")

Devolvería el valor de dicha clave: Estándar de Windows.

Borrar una clave:

Set WshShell = CreateObject("Wscript.Shell")
WshShell.RegDelete("HKCU\Control Panel\Current\Color Schemes")

Crear (o modificar) una clave:

Aquí hay que tener en cuenta el tipo de clave que se quiere crear, que puede ser de los siguientes tipos: REG_SZ, REG_DWORD, REG_BINARY, REG_EXPAND_SZ o REG_MULTI_SZ.

Set WshShell = CreateObject("Wscript.Shell")
valor = "Otro Estándar de Windows"
WshShell.RegWrite("HKCU\Control Panel\Current\Color Schemes"), valor, "REG_SZ"

Si la clave que se escribe no existe, se crea del tipo especificado.

En caso de que la clave ya existiera, no es necesario especificar el parámetro del tipo de clave (REG_SZ en nuestro ejemplo). Y si se especificara, éste deberá del mismo tipo de la clave o dará error.