Возможный дубликат:
Как восстановить файлы .bat как исполняемые файлы?

Недавно я заметил, что пакетные файлы (* .bat) теперь открываются с использованием Notepad++ (NP++), а не исполняемого файла. Я не знаю, как была создана эта ассоциация с NP++ (я установил NP++ давным-давно, и я не помню, чтобы сам делал ассоциацию).

Панель управления -> Программы по умолчанию -> Установить ассоциации показывает, что .bat / BAT File / Notepad++

Я пытался следовать инструкциям в Как удалить файловую ассоциацию? но ассоциация остается.

  • ftype приводит к batfile="%1" %* , что представляется правильным.
  • assoc ничего не дает для .bat

Я попытался запустить assoc .bat=batfile но связь с NP++ по-прежнему отображается на панели управления, а командные файлы все еще открыты в NP++.

Как я могу восстановить командные файлы в их правильную ассоциацию, чтобы они запускались вместо открытия в NP++?

-

ОБНОВЛЕНИЕ: после некоторого дополнительного исследования, кажется, я мог сделать эту ассоциацию через некоторый вариант щелчка правой кнопкой мыши -> «Открыть с помощью ...»

1 ответ1

2
  1. Загрузите этот файл .reg.

  2. Сохраните файл .reg на рабочий стол.

Если ссылка не работает, откройте Блокнот и вставьте следующий код, затем сохраните его как RestoreBAT.reg (не .txt.reg)

Windows Registry Editor Version 5.00

; Created by: Shawn Brink
; http://www.sevenforums.com
; Tutorial: http://www.sevenforums.com/tutorials/19449-default-file-type-associations-restore.html


[-HKEY_CLASSES_ROOT\.bat]

[HKEY_CLASSES_ROOT\.bat]
@="batfile"

[HKEY_CLASSES_ROOT\.bat\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\batfile]
@="Windows Batch File"
"EditFlags"=hex:30,04,00,00
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,61,00,63,00,70,00,70,00,61,00,67,00,65,00,2e,00,64,00,6c,00,6c,\
  00,2c,00,2d,00,36,00,30,00,30,00,32,00,00,00

[HKEY_CLASSES_ROOT\batfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
  61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,36,\
  00,38,00,00,00

[HKEY_CLASSES_ROOT\batfile\shell]
@=""

[HKEY_CLASSES_ROOT\batfile\shell\edit\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

[HKEY_CLASSES_ROOT\batfile\shell\open]
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\batfile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\batfile\shell\print]

[HKEY_CLASSES_ROOT\batfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\batfile\shell\runas]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6d,00,\
  64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,43,00,20,00,22,00,25,00,31,00,22,\
  00,20,00,25,00,2a,00,00,00

[HKEY_CLASSES_ROOT\batfile\shell\runasuser]
@="@shell32.dll,-50944"
"Extended"=""
"SuppressionPolicyEx"="{F211AA05-D4DF-4370-A2A0-9F19C09756A7}"

[HKEY_CLASSES_ROOT\batfile\shell\runasuser\command]
"DelegateExecute"="{ea72d00e-4960-42fa-ba92-7792a7944c1d}"

[HKEY_CLASSES_ROOT\batfile\ShellEx]

[HKEY_CLASSES_ROOT\batfile\ShellEx\ContextMenuHandlers]
@="Compatibility"

[HKEY_CLASSES_ROOT\batfile\ShellEx\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"

[HKEY_CLASSES_ROOT\batfile\ShellEx\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.bat]

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]
  1. Щелкните правой кнопкой мыши по загруженному файлу .reg и выберите «Объединить».

  2. При появлении запроса нажмите «Выполнить», «Да» (UAC), «Да» и «ОК».

  3. По завершении вы можете удалить загруженные файлы .zip или .reg на рабочем столе, если хотите.

  4. Выйдите из системы и войдите в систему или перезагрузите компьютер для применения.

ПРИМЕЧАНИЯ. Если вы хотите увидеть, какие изменения будут внесены в файл REG, то вы можете щелкнуть правой кнопкой мыши на извлеченном файле REG и щелкнуть на Edit, чтобы увидеть записи реестра по умолчанию, которые будут добавлены. REG-файлы - это просто текстовые файлы. Функция "Редактировать" просто открывает их в блокноте.

Если вы вошли в систему с учетной записью обычного пользователя, вы получите сообщение об ошибке типа Не удается импортировать. Просто нажмите ОК для этого. Это нормально, поскольку то, что не может быть импортировано, может быть сделано только учетной записью администратора. Это все еще восстановит ассоциацию расширения файла по умолчанию, хотя.

Источник: http://www.sevenforums.com/tutorials/19449-default-file-type-associations-restore.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .