Creé un archivo .reg, pero cuando hago doble clic en él, no quiero importarlo.
El archivo especificado no es un script de registro. Solo puede importar archivos de registro binarios desde el editor de registro.
Aquí está el contenido del archivo .reg
[HKEY_CLASSES_ROOT\Folder\shell\PngCrush]
@=”PNG Crush”
[HKEY_CLASSES-ROOT\Folder\shell\PngCrush\command]
@=”E:\Programs\PNGCrush\crush.bat %1”
¿Alguien podría ayudarme? Gracias por adelantado
windows-7
windows
windows-registry
Aximili
fuente
fuente
Esa no es la sintaxis válida de un archivo de registro, le falta el encabezado.
Agregue una línea al frente con:
Windows Registry Editor Version 5.00
Compruebe si hay caracteres no válidos, si guardó el archivo en Unicode, ese podría ser el problema.
fuente
Simplemente compilando todas las respuestas junto con información adicional que descubrí.
Encabezado en la primera línea:
Windows Registry Editor Version 5.00
Ejemplo
Las codificaciones permitidas también parecen corresponder a las cadenas API de Windows que son:
Nota: cuando un editor de texto dice "unicode" para la codificación, probablemente significa UTF-8, que es una codificación de ancho variable que no es ingenuamente compatible con Windows interno.
Nota 2 (edición): ASCII es de 7 bits y todos los procesadores que conozco en uso tienen una potencia de 2 bits, por lo que siempre estará envuelto en otro superconjunto ASCII como 1252. #thingsyoulearnafteruni
fuente
Eche un vistazo a este sitio web, me ayudó con este problema: "El archivo especificado no es un script de registro" - Cómo la codificación puede arruinar su mañana
fuente
Tuve el mismo problema porque lo guardé como UTF-8-BOM. Debe ser UTF-8 sin BOM (marca de orden de bytes). Vale la pena señalarlo.
fuente
También puede usar la utilidad REG para manipular el registro a través de la línea de comandos, si se ajusta a sus necesidades.
fuente