Utworzyłem plik .reg, ale po dwukrotnym kliknięciu nie chcę go importować.
Podany plik nie jest skryptem rejestru. Binarne pliki rejestru można importować tylko z poziomu edytora rejestru.
Oto zawartość pliku .reg
[HKEY_CLASSES_ROOT\Folder\shell\PngCrush]
@=”PNG Crush”
[HKEY_CLASSES-ROOT\Folder\shell\PngCrush\command]
@=”E:\Programs\PNGCrush\crush.bat %1”
Czy ktoś może mi pomóc? Z góry dziękuję
windows-7
windows
windows-registry
Aximili
źródło
źródło
To nie jest poprawna składnia pliku rejestru, brakuje nagłówka.
Dodaj linię z przodu za pomocą:
Windows Registry Editor Version 5.00
Sprawdź, czy nie ma niepoprawnych znaków, jeśli plik został zapisany w Unicode, może to być problem.
źródło
Po prostu zestawiam wszystkie odpowiedzi wraz z dodatkowymi informacjami, które odkryłem.
Nagłówek w pierwszym wierszu:
Windows Registry Editor Version 5.00
Przykład
Dozwolone kodowania również wydają się odpowiadać ciągom API Windows, które są:
Uwaga: gdy edytor tekstu mówi „Unicode” dla kodowania, prawdopodobnie oznacza to UTF-8, który jest kodowaniem o zmiennej szerokości, nie naiwnie kompatybilnym z wewnętrznym systemem Windows.
Uwaga 2 (edytuj): ASCII jest 7-bitowy, a wszystkie znane mi procesory mają moc 2 bitów, więc zawsze będą pakowane w inne nadzbiory ASCII, takie jak 1252. #thingsyoulearnafteruni
źródło
Spójrz na tę stronę, pomogła mi ten problem: „Podany plik nie jest skryptem rejestru” - Jak kodowanie może zepsuć twój poranek
źródło
Miałem ten sam problem, ponieważ zapisałem go jako UTF-8-BOM. Powinien to być UTF-8 bez BOM (Byte Order Mark). To jest warte zanotowania.
źródło
Możesz także użyć narzędzia REG do manipulowania rejestrem za pomocą wiersza poleceń, jeśli odpowiada to Twoim potrzebom.
źródło