J'ai créé un fichier .reg mais lorsque je double-clique dessus, il ne veut pas être importé.
Le fichier spécifié n'est pas un script de registre. Vous pouvez uniquement importer des fichiers de registre binaires à partir de l'éditeur de registre.
Voici le contenu du fichier .reg
[HKEY_CLASSES_ROOT\Folder\shell\PngCrush]
@=”PNG Crush”
[HKEY_CLASSES-ROOT\Folder\shell\PngCrush\command]
@=”E:\Programs\PNGCrush\crush.bat %1”
Quelqu'un pourrait-il m'aider? Merci d'avance
windows-7
windows
windows-registry
Aximili
la source
la source
Ce n'est pas la syntaxe valide d'un fichier de registre, il manque l'en-tête.
Ajoutez une ligne devant avec:
Windows Registry Editor Version 5.00
Vérifiez s'il y a des caractères non valides, si vous avez enregistré le fichier en Unicode qui pourrait être le problème.
la source
Je viens de compiler toutes les réponses avec quelques informations supplémentaires que j'ai découvertes.
En-tête sur la première ligne:
Windows Registry Editor Version 5.00
Exemple
Les encodages autorisés semblent également correspondre aux chaînes de l'API Windows qui sont:
Remarque: lorsqu'un éditeur de texte dit "unicode" pour l'encodage, cela signifie probablement UTF-8 qui est un encodage à largeur variable non naïvement compatible avec Windows interne.
Note 2 (modifier): ASCII est 7 bits et tous les processeurs que je connais en cours d'utilisation sont une puissance de 2 bits, donc il va toujours être enveloppé dans un autre sur-ensemble ASCII comme 1252. #thingsyoulearnafteruni
la source
Jetez un oeil à ce site Web, cela m'a aidé avec ce problème: "Le fichier spécifié n'est pas un script de registre" - Comment l'encodage peut ruiner votre matinée
la source
J'ai eu le même problème car je l'ai enregistré sous UTF-8-BOM. Il doit s'agir d'UTF-8 sans nomenclature (Byte Order Mark). Ça vaut la peine de le noter.
la source
Vous pouvez également utiliser l' utilitaire REG pour manipuler le registre via la ligne de commande, s'il convient à vos besoins.
la source