Пакетный файл Windows не запускается при двойном щелчке, как восстановить связь с cmd.exe?
64-разрядная версия Windows 8. Пользователь, с которым я вошел в систему, имеет права администратора. Когда я открываю окно cmd, в заголовке окна даже написано "Администратор: cmd.exe ".
Итак, я настроил ассоциацию файлов .bat так, чтобы файл .bat был открыт в Notepad++, и теперь я не могу настроить его обратно для запуска файла bat при двойном щелчке по нему. Я перепробовал несколько веб-страниц, на которых мне предлагалось отредактировать реестр, но безрезультатно.
Когда я пытаюсь объединить файл .reg со своим компьютером, я получаю сообщение об ошибке "Вы не иметь разрешения" или что-то в этом роде. Мой пользователь не является "администратором", но у моего пользователя "чак" есть права администратора. Так было всегда.
Я попробовал этот метод, на этот раз файл .reg был объединен без ошибок, но когда я дважды щелкаю по файлу .bat, он все равно открывается в Notepad++. Я скачал файл, чтобы изменить только ассоциативный файл .bat. Должен ли я перезагрузить компьютер?
Я также попытался внести изменения в реестр здесь: нажмите здесь. Это тоже не сработало.
Расширение файла .bat не может быть изменено в расширении файла, связанном с программой на панели управления. Когда я пытаюсь ассоциировать cmd.exe с файлом .bat я получаю сообщение об ошибке типа "Вы не можете связать эту программу с этим файлом."
Я нашел эту ссылку, но в разделе FileExts нет записи файла .bat. Также по этой ссылке у меня нет ключа выбора пользователя для удаления для
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.batUserChoice
.Перезагрузил компьютер, у меня все та же проблема. Я буду убедитесь, что Notepad++ не восстанавливает связи с самим собой при каждом запуске. РЕДАКТИРОВАТЬ: Что касается предпочтений NPP, он не регистрирует файлы .bat.
Есть еще идеи? Я занимаюсь этим уже 3 месяца подряд.
ПРИМЕЧАНИЕ. Некоторые исправления этой проблемы работают в Windows 7, но НЕ работают в Windows 8.
ОБНОВЛЕНИЕ: Исправлено. Я должен был
- Сделайте короткий путь к regedt32.exe на моем рабочем столе.
- Щелкните правой кнопкой мыши ярлык и сделайте "Запуск от имени администратора", даже если у моего пользователя есть права администратора.
- Найдите во всем реестре строку "блокнот", в которой я нашел маленькую хитрую вещь здесь:
HKEY_CURRENT_USERSoftwareMicrosoftWindows\**Roaming**OpenWithFileExts\.bat
и удалил элементUserChoice
. - Перезагрузите Windows.