Na co mam ustawić właściwość „Otwiera się ...”, aby system ponownie uruchomił pliki .bat (po dwukrotnym kliknięciu)?
W jakiś sposób mój szef przekonał swoją stację roboczą, że .bat
programem obsługującym pliki powinien być Word. Teraz po dwukrotnym kliknięciu .bat
pliki są otwierane w programie Word.
windows
file-association
justSteve
źródło
źródło
Odpowiedzi:
Myślę, że będziesz musiał usunąć skojarzenie pliku .bat z rejestru (za pomocą programu regedit).
Zgodnie z tym wątkiem na forum na LockerGnome , musisz usunąć ustawienia rejestru pod tym kluczem:
Prawdopodobnie będziesz chciał wykonać kopię zapasową rejestru, aby to zrobić, tylko dla bezpieczeństwa.
źródło
.bat
klucz i wszystko wróciło do normy. Z jakiegoś powodu (podejrzewam, że program antywirusowy) nie mogłem zmienić nazwyUserChoice
klucza.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
usunąłemUserChoice
klucz, co dla mnie działało dobrze. @Kim - może nie działałeśregedt32
jako administrator (kliknij prawym przyciskiem myszy i wybierzRun as administrator
)?Zrobi to ten plik klucza rejestru. Skopiuj i wklej do pliku tekstowego o nazwie „restore.reg”, a następnie kliknij go dwukrotnie, aby scalić z rejestrem.
Spowoduje to wyczyszczenie wszystkich ustawień użytkownika przypadkowo utworzonych dla plików .bat i przywrócenie domyślnych ustawień systemu, w tym relacji typu pliku
.bat
<->batfile
, a także rzeczywistych parametrów uruchamianiabatfile
.źródło
explorer.exe
i uruchomić ponownie jako nowe zadanie za pomocą Menedżera zadań.Miałem ten sam problem (w Windows 7); pliki wsadowe otwierały się w Notatniku, a nie były uruchamiane.
Poprawienie poniższego rejestru dla plików .bat (jak na każdym innym komputerze, na którym działa) sprawi, że partia zostanie wykonana poprawnie:
Zachowaj te wpisy, ale usuń wszystkie pozostałe poniżej
.bat
. Odśwież i uruchom plik wsadowy, klikając dwukrotnie - uruchomi się poprawnie.źródło
Żadna z powyższych odpowiedzi nie naprawiła tego na komputerze, z którym pracowałem, ale to, co naprawiło, to uruchamianie powłoki administracyjnej i uruchamianie
źródło
Run as Administrator
, to działało idealnie dla mnie na Windows 10 !! :-) Teraz (zainstaluj) pliki .exe, które wywołują pliki .bat, działają zgodnie z oczekiwaniami. To rozwiązanie jest znacznie lepsze niż bałagan w rejestrze! Na marginesie, aby zobaczyć, jakie jest bieżące skojarzenie, po prostu wpiszassoc .bat
W moim przypadku oba.bat
icmd
zostały skojarzone jakoNotepad++_file
. Teraz, gdy są.batfile
, kliknięcie prawym przyciskiem myszy plików nietoperzy pozwala mi na uruchomienie lub uruchomienie jako administrator. Wcześniej nie było to możliwe. Wcześniej moim obejściem było otwarcie okna cmd, a następnie ręczne wpisanie a,filename.bat
aby uruchomić plikInformacje zawarte w tej odpowiedzi doprowadziły mnie do rozwiązania mojego pytania .
Otworzyłem wspomniany tam klucz rejestru i
UserChoice
kluczOpenWithList
kluczemźródło
Odpowiedź, która uzyskała 40 głosów od Kaleba, nie zadziałała, ale znalazłem odpowiedź. Aby ponownie uruchomić plik bat, musisz przejść do:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.bat] i ustaw (Domyślne) na „plik bat”. Jeśli masz skrypty wsadowe otwierające się w programie Word lub Notepad ++ zamiast uruchamiać się po podwójnym kliknięciu, to dlatego, że te programy ustawiły (Domyślne) na własne mimy.
Jeśli chcesz szybko naprawić, po prostu otwórz plik tekstowy i wklej:
I zapisz go z rozszerzeniem .reg i kliknij dwukrotnie, aby scalić.
źródło
W regierty wpis .bat musi wskazywać na wpis batfile :
Oczywiście musisz również upewnić się, że masz wpis rejestru pliku batfile :
źródło
W systemie Windows 8 użyj Notatnika, aby utworzyć lub zmodyfikować plik wsadowy, ale sekret jest następujący:
Zapisz plik wsadowy, używając podwójnych cudzysłowów. Dosłownie użyj „MYBACK.BAT”, używając podwójnych cudzysłowów w polu zapisu, aby zapisać plik. Zamiast MYBACK.BAT
źródło
Zawartość rejestru jest różna dla różnych wersji systemu Windows.
Sugeruję, aby znaleźć inny komputer z tą samą wersją O / S i użyć regedit, aby wyeksportować zawartość
HKEY_CLASSES_ROOT\.bat
iHKEY_CLASSES_ROOT\batfile
.Następnie przejdź do komputera Szefa, usuń powyższe dwa klucze i zaimportuj dwa pliki.
źródło
Aby uniknąć kłopotów (i dla wielu osób z przerażeniem i zastraszaniem) edycji rejestru, możesz skorzystać z bezpłatnego, doskonałego i nieinwazyjnego narzędzia do naprawy, które faktycznie zapewnia dobre (w porównaniu do wielu innych crapware), tweaking.com Windows Repair .
W szczególności: zainstaluj go, przejdź do zakładki „Naprawy”, kliknij „Otwórz naprawy” i zaznacz pole wyboru „04 Zarejestruj pliki systemowe”, a następnie kliknij przycisk „Rozpocznij naprawy”.
Interfejs użytkownika tego programu zmieniał się z czasem, więc w przyszłości każdy, kto to zrobi, może potrzebować eksploracji programu, aby znaleźć tę opcję.
Zaryzykowałbym przypuszczenie, że na komputerze twojego szefa istnieje wiele innych problemów, więc może on chcieć przeprowadzić wszystkie naprawy programu, co może zająć kilka godzin.
Uwaga: nie jestem powiązany z tweaking.com; Jestem tylko wielkim fanem tego programu. Umiejętne użycie go uratowało system operacyjny mojego komputera lub rozwiązało uporczywe problemy wiele razy.
źródło
Ponownie, żadna z poprzednich odpowiedzi nie zrobiła tego tutaj.
Na przykład musiałem zmienić domyślną wartość
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell]
zedit
naopen
.(Po zmianie typu rozszerzenia skojarzeń rozszerzeń plików w oknie dialogowym opcji folderów Eksploratora. Pliki BAT nie były oferowane do zmiany. Wydaje się, że istnieje wyjątek. Ale pamiętam, kiedy dodałem typ BAT w oknie dialogowym opcji folderów Eksploratora , aby domyślnym czasownikiem powłoki było „edit”).
Różne miejsca do sprawdzenia
W końcu istnieją różne przyczyny i różne wersje systemu operacyjnego, a (przynajmniej) wartości (domyślnych) wartości następujących folderów rejestru (i podfolderów) należy sprawdzić - kierując się zdrowym rozsądkiem :-). Myślę, że ta lista może odzwierciedlać kolejność pierwszeństwa, która jest istotna dla systemu operacyjnego:
źródło