файл итоговый Рег пользователю необходимо было использовать для устранения этой проблемы в Windows 8.1 [после запуска пакетного файла блокнотом++ установить Notepad++ как пакета по умолчанию обработчик файла. Они попробовали оба других исправления ниже этого. В конце концов, они должны были выполнить следующее .reg файл от имени администратора.
во-первых, чтобы запустить файл reg от имени администратора:
Примечание: лучше всего поместить этот файл на C:\ и имя файла что-то вроде исправить.Рег так в итоге это что-то вроде C:\fix.рег. Если вы разместите это где-нибудь, где путь и/или имя файла имеет любые пробелы, включенные в него, вы получите сообщение об ошибке, и ключи reg не будут добавлены / изменены.
Команды:
runas /user:Administrator "regedit.exe c:\fix.reg"
содержание исправления.reg-файл:
Windows Registry Editor Version 5.00
[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]
[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\ContextMenuHandlers\OpenGLShExt]
@="{E97DEC16-A50D-49bb-AE24-CF682282E08D}"
[HKEY_CLASSES_ROOT\batfile\ShellEx\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"
[HKEY_CLASSES_ROOT\batfile\ShellEx\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\batfile\ShellEx\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"
[HKEY_CLASSES_ROOT\batfile\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{1531d583-8375-4d3f-b5fb-d23bbd169f22}"
другие возможные исправления, чтобы попробовать, если выше не работает для вас [это было проверено, чтобы работать, по крайней мере 1 человек, где ниже не в Windows 8.1]
ключ реестра, перейдите к: HKEY_CURRENT_USER Software\корпорация Майкрософт\окна\CurrentVersion равное\Эксплорер\FileExts.Летучая мышь\UserChoice
Удалите ключ с именем "user choice"
блок кода для ясности (по желанию):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice
также перечислены на справочной странице в качестве исправления является следующим:
Я бы не согласился. Это не конкретная проблема Windows 8.
Что-то изменило ассоциацию файлов, и она должна быть измененный
спина. Эта же проблема может быть реплицирована обратно в Windows
2000 (и возможно ранее). Вы проверили следующие ключи и сделали
убедитесь, что они были установлены в значения, показанные, как показано в ответах в
этот пост?
[раздел HKEY_CLASSES_ROOT.bat] @= "batfile"
[раздел HKEY_CLASSES_ROOT.летучая мышь\PersistentHandler]
@="{5e941d80-bf96-11cd-день рождения папа b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\batfile\shell\open\command] @= " \ " %1\" %* "
пользователь этого второго более сложного решения также имеет ссылку на *.reg файл, который они создали, который должен автоматически установить эти несколько ключей, перечисленных выше этого текста для вас к значениям по умолчанию. См. нижнюю часть справочной страницы, поскольку это было отмечено как лучшее решение, и они хранятся внизу страницы (почему M$ сделал это решение за пределами меня, вы бы не поставили решения поверх потоков, чтобы их было легче найти? Good ol M$)
Это должно сделать это и пусть notepad++ перестанет им управлять. В качестве примечания вы можете щелкнуть правой кнопкой мыши *.bat-файл, и если нажать кнопку изменить запись в меню, которое откроет пакетный файл в блокноте для вас, оставляя двойной щелчок, чтобы выполнить пакетный файл в командной оболочке.
ссылка используется [в списке на форуме Windows 7, но то же самое в Windows 8.1 кстати]:
https://social.technet.microsoft.com/Forums/windows/en-US/fc2ca91d-5509-4c9b-92a5-5af19375e361/lost-bat-file-association?forum=w7itprogeneral
более подробная информация (как открыть regedit и запустить от имени администратора, если это необходимо)
для этого это немного сложно, так как мы должны использовать редактор реестра. Вы должны быть в состоянии сделать это как пользователь, так как изменение является уровнем пользователя один большую часть времени, но в зависимости от ваших политик безопасности в место, где вам, возможно, придется сделать следующее.
- Нажмите кнопку Меню Пуск
- введите в regedit (просто начните вводить, когда отображается меню Пуск, и он должен начать поиск автоматически).
- после того, как вы видите regedit появляются на экране щелкните правой кнопкой мыши на нем
- когда вы видите контекстное меню появляются нажмите на запуск от имени администратора
- аутентификации (введите пароль администратора, поместите палец на сканер отпечатков пальцев, однако у вас это настройка это как войти в аккаунт)
сторона Примечание: Вы можете попробовать его сначала, не делая часть администратора, если вы хотите. Самое худшее, что он будет делать, это отрицать вашу возможность удалить ключ в списке. Если это произойдет, вы должны работать от имени администратора, и вы сможете удалить его.
как правило, для большинства ассоциаций файлов почти во всех версиях Windows (кроме системных, таких как пакетные файлы):
все вы должны сделать, это удерживать левую клавишу Shift, пока вы щелкните правой кнопкой мыши на *.Bat-файл. Когда вы делаете это с файлом, вы должны увидеть Open With ... опция появляется рядом с верхней частью контекстного меню, которое появляется [небольшое меню, которое вы получаете при щелчке правой кнопкой мыши на вещи]. После того, как вы нажмете открыть с помощью вы получите диалоговое окно, где вы можете выбрать, что открыть файл. Если вы установите флажок Использовать по умолчанию в левом нижнем углу, это станет новым действием по умолчанию при двойном щелчке файлы одного типа.