Как установить программу по умолчанию для открытия файлов без расширения в Windows?
windows
file-management
Петр Доброгост
источник
источник
Ответы:
С помощью командной строки:
Чтобы отдать должное, я узнал об этом из Вики Вики здесь и здесь
Дополнительная информация:
Вместо этого
"C:\path\to\..."
могут быть полезны следующие макросы:%SystemDrive%
- на Windows установлен диск, т.е.C:\
%ProgramFiles%
- например"C:\Program Files\"
%ProgramFiles(x86)%
- например"C:\Program Files (x86)\"
Вам нужно будет правильно избежать их, хотя:
Чтобы установить значок, совпадающий с файлами .txt (я этого не делал, поскольку он автоматически отображал значки файлов как файлы Notepad ++):
Чтобы отменить, вы можете прочитать
assoc /?
илиftype /?
информацию, например:источник
ftype no_ext="C:\Program Files (x86)\Notepad++\notepad++.exe" "%1"
cmd
от имени администратораno_ext
Windows Explorer будет отображать в столбце «Тип» для таких файлов. Я думаю, что более удобочитаемое описание было бы лучше, поэтому я использовал"No extension"
, в том числе двойные кавычки, вместоno_ext
приведенных выше команд.assoc "No extension"\DefaultIcon=%SystemRoot%\system32\imageres.dll,-102
assoc
в PowerShell, поэтомуcmd
требуется. 2) Было выдано сообщение об ошибке, когда я не работал как администратор, поэтому я работал как администратор. Команда выполняется без выдачи ошибки, но, похоже, ничего не сделала. Я тоже потом перезагрузился.Из Windows IT Pro :
Обычные файлы с расширением могут иметь связанную программу, однако это не относится к файлам, которые не имеют расширения. Если дважды щелкнуть по одному из них, выбрать приложение и установить флажок, чтобы всегда использовать это приложение, оно игнорируется, и каждый раз, когда вы выбираете файл, вы должны выбрать приложение.
Вы можете форсировать это, используя реестр:
Если дважды щелкнуть файл без расширения, он откроется с выбранным приложением.
Чтобы проверить, какое существующее приложение использовалось, посмотрите на его запись в HKEY_CLASSES_ROOT, например, HKEY_CLASSES_ROOT.doc использует Word.Document.8, поэтому, если вы хотите использовать его в качестве редактора по умолчанию, измените HKEY_CLASSES_ROOT. (По умолчанию) на Word.Document.8.
Любой метод, который устраняет необходимость редактирования реестра, выглядит следующим образом:
источник
HKCR\.xml
-xmlfile
это означает, что оболочка (проводник) должна перейтиHKCR\xmlfile
и прочитать информацию с этого ключа.Это пример файла .reg для получения Блокнотом для открытия неизвестных расширений файлов. Создайте новый текстовый файл с расширением .reg, вырезайте и вставляйте его в него, затем дважды щелкните для запуска, и он будет помещен в реестр.
источник
Большинство из этих решений не работали для меня на Windows 8.1. Я получил его, выполнив следующее (это должно работать и для Windows 7 и Windows 10):
Следуйте решению hasnj: сначала откройте командное окно с повышенными правами и введите
Откройте regedit и перейдите к
Щелкните правой кнопкой мыши и добавьте новый ключ с именем,
UserChoice
если он еще не существует.В новом ключе UserChoice щелкните правой кнопкой мыши и создайте новое строковое значение с именем
Progid
. Установите его значение «Без расширения» (без двойных кавычек).источник
OpenWithList
,OpenWithProgids
и тот, который я добавилUserChoice
.No Extention
должна бытьNo Extension
?Ответ Паука на меня не сработал, вместо этого мне пришлось использовать:
Обратите внимание на двойную обратную косую черту на пути exe.
источник
Вы можете также использовать NirSoft FileTypesManager :
источник
Другие ответы немного устарели. Вот ссылка на тот, который работает для Windows 7:
Расширения оболочки для имен файлов без расширения файла
источник
Не могу поверить, что никто еще не сказал это. Вам не нужно указывать путь к текстовому редактору, как сказано в принятом ответе.
Просто запустите следующее в командной строке администратора:
источник
У меня проблема с открытием файлов PDF в IE9, да IE9 (необходимо для старой программы). PDF-файлы генерируются Javascript и возвращаются в браузер как тип содержимого application / pdf , что хорошо, но имя файла «none» , что плохо. IE8 позволяет выбирать «Сохранить», «Отмена» и «Открыть» и понимает MimeType . по какой-то причине IE9 нет. Таким образом, вы должны выбрать каждый раз, чтобы открыть его с помощью PDF Reader.
Мое решение: используя этот пост, я сделал ассоциацию файлов для файла без расширения. сначала я сопоставил его с Acrobat Reader , который прекрасно работает, но ограничивает возможности открытия файла без расширения. Поэтому я выбрал Internet Explorer в качестве средства просмотра по умолчанию для файлов без расширения. Таким образом, если IE может открыть его или знает плагин или другую ассоциацию, он будет работать.
Я проверил это с файлами «none1» и «none2» на моем рабочем столе. «none1» - текстовый файл с надписью «hello world». "none2" - это файл PDF.
Вот мой файл .reg :
- Смотрите скриншот
http://postimg.org/image/xtklrzcoz/
источник