Как я восстанавливаю .bat связь файлов с системой (заставьте их работать когда дважды щелкнувший)?

Что я устанавливаю свойство 'Opens with...' на то, чтобы заставить систему выполнять .bat файлы снова (когда по ним дважды щелкают)?

Так или иначе мой босс убедил свою рабочую станцию что обработчик для .bat файлами, как предполагалось, был Word. Теперь, при двойном щелчке .bat файлы, они открыты в Word.

68
задан 17.01.2016, 13:10

5 ответов

Я думаю, что необходимо будет удалить .bat ассоциацию файлов из реестра (использующий regedit программу).

Согласно этому потоку форума на LockerGnome, необходимо удалить настройки реестра под этим ключом:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat

Вы, вероятно, захотите создать резервную копию реестра прежде, чем сделать это, только быть безопасными.

58
ответ дан 07.12.2019, 08:12

Этот файл ключа реестра сделает это. Копия и вставка к текстовому файлу под названием "restore.reg" и двойной щелчок это для слияния в реестр.

Это уберет любую установку в расчете на пользователя, Вы, возможно, случайно создали для .bat файлов и восстанавливаете системные значения по умолчанию, включая .bat <-> batfile отношения типа файла, а также фактические параметры для запуска a batfile.

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]
[-HKEY_CURRENT_USER\Software\Classes\.bat]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\batfile]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat]
@="batfile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell\open\command]
@="\"%1\" %*"
32
ответ дан 07.12.2019, 08:12

В regisrty Вы .bat запись должна указать на batfile запись:

[HKEY_CLASSES_ROOT\.bat]
@="batfile"
.....

Естественно необходимо будет также удостовериться, что у Вас есть batfile ключ реестра:

[HKEY_CLASSES_ROOT\batfile]
@="MS-DOS Batch File"
.....
1
ответ дан 07.12.2019, 08:12

Содержание реестра варьируется для различных версий Windows.

Я предлагаю, чтобы Вы нашли другой компьютер с той же версией O/S и использовали regedit для экспорта содержания HKEY_CLASSES_ROOT\.bat и HKEY_CLASSES_ROOT\batfile.

Затем перейдите к машине Босса, удалите вышеупомянутые два ключа и импортируйте эти два файла.

0
ответ дан 07.12.2019, 08:12

У меня была та же проблема (в Windows 7); пакетные файлы открывались в Блокноте вместо того, чтобы быть выполняемым.

Исправление ниже реестра для .bat файлов (согласно любой другой машине, где это работает) заставит пакет выполниться правильно:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\

.bat                --> default-> Value not set
.bat/OpenWithList   --> default-> Value not set
.bat/OpenWithProgIds--> default-> Value not set
                        batfile-> Zero length binary values 

Сохраните эти записи, но удалите всех других под .bat. Обновите и выполните пакетный файл путем двойного щелчка - он будет работать правильно.

10
ответ дан 07.12.2019, 08:12

Теги

Похожие вопросы