На это могло бы стоить посмотреть Неизменная Оптимизация и Чистота Walter Bright , это не представленный тест, но показывает Вам, один хороший пример различия между рукописным и компилятором генерировал ASM. Walter Bright пишет оптимизирующие компиляторы, таким образом, могло бы стоить посмотреть на его другие сообщения в блоге.
Проверьте, есть ли у вас этот ключ в реестре:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat\UserChoice
, если он у вас есть, это означает, что расширение .bat в настоящее время связано с блокнотом (или другой программой, определяемой ключом «Progid» в этот узел).
Сделайте резервную копию вашего реестра и удалите этот узел .bat «UserChoice».
Ваши файлы .bat должны нормально работать.
Windows 7 делает это дерьмо все время.
Лучше всего иметь при себе удобный файл .reg, чтобы исправить это - проще и проще, чем каждый раз редактировать реестр.
Скопируйте это - вставьте в блокнот - дайте ему имя файла, которое вы можете запомнить, чтобы вы знали, для чего оно предназначено, и, когда вы вставляете его в блокнот, убедитесь, что у вас нет лишних пробелы или возврат каретки. не «всегда» влияет на это, но я видел, как это происходит с людьми раз в два:
---------- все ниже этой строки - не включайте эту строку ----------
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithProgids]
"batfile"=hex(0):
У меня была эта проблема несколько дней, и в моем случае ПК моей компании имел различную конфигурацию реестра для каждого пользователя. Когда я попытался запустить regedit, cmd или Chrome, он был открыт Notepad ++.
Таким образом, мое решение было:
запустить cmd через taskmannager press control и щелкнуть, чтобы открыть cmd для вашего текущего зарегистрированного пользователя. если вы выполните эту команду "assoc | findstr / i" txtfile ", вы увидите, что .exe связан с txtfile, кроме exefile
, если вы находитесь на ПК компании, зарегистрируйте текущий открытый cmd с пользователем системного администратора. с помощью этой команды «runas / user: USERADMINOFYOURCORP cmd.exe» и вставьте пароль
, затем запустите regedit и выполните поиск, если вы являетесь администратором вашего ПК
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.EXE
else
-HKEY_USERS {ВАШ ПОЛЬЗОВАТЕЛЬ В ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.exe, который вы увидите что он установлен в txtfile.
Так что создайте этот файл с именем exefixer.reg
Редактор реестра Windows, версия 5.00
[- HKEY_USERS {ВАШ ПОЛЬЗОВАТЕЛЬ В ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.exe]
[- HKEY_USERS {ВАШ ПОЛЬЗОВАТЕЛЬ В ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.exe]
[- HKEY_USERS {ВАШИ США ER в ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.exe \ OpenWithList]
[- HKEY_USERS {ВАШ ПОЛЬЗОВАТЕЛЬ В ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts .exe \ OpenWithProgids] "exefile" = hex (0): запустить его из cmd
Убедитесь, что это исполняемый файл на вкладке «Безопасность».
Другой распространенной ошибкой является установка «скрытия расширений известных типов файлов», что означает, что хотя имя файла говорит
«----. Bat»
, оно действительно
"-----. Bat.txt".
Вам необходимо зайти в «Параметры папки -> Параметры просмотра», чтобы снять этот флажок.