Хитрости Windows 7: для профессионалов | страница 140
Решение состоит в том, чтобы открыть редактор реестра, перейти к HKEY__CURRENT_ USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts и стереть расширение, которое вы хотите восстановить (или стереть весь раздел FileExts, чтобы восстановить все расширения файлов). После этого воздержитесь от использования меню Открыть с помощью (Open With) или Панели управления, чтобы модифицировать ваши типы файла, и ваши сопоставления файлов будут продолжать действовать на полную мощность.
XoTirre воспрепятствовать тому, чтобы Windows переопределил типы файла? См. инструкции в разделе 4Как запретить изменения в разделе реестра*.
Стоит отметить тот случай, когда система UserChoice может фактически иметь преимущество. Традиционно типы файлов сохранены в разделе HKEY_CLASSES_ROOT, который является подмножеством HKEY_LOCAL_MACHINE; это означает, что ваши типы файла — одни и те же для всех пользователей на вашем компьютере. Однако разделы UserChoice, скрытые в ветви HKEY_CURRENT_USER, разрешают каждому пользователю иметь собственную группу переопределений.
В каждом разделе действия имеется подраздел, названный command (и иногда еще один — названный ddeexec). Внутри раздела command находится значение (По умолчанию), которое указывает полный путь и имя файла запускаемой программы. Щелкните правой кнопкой на .xlsx-файле и выберите Открыть (Open), и Windows запустит программу, указанную в HKEY_CLASSES_R00T\Excel. Sheet. 12\shell\0pen\ command. Например:
"C:\Program Files\Microsoft 0ffice\0fficel2\EXCEL.EXE" /е
Кавычки вокруг полного пути и имени файла приложения дают возможность использовать пробелы и говорят Windows, где заканчивается имя файла и начинаются параметры командной строки (такие, как /е). Однако чаще всего командная строка содержит %1 — метку-заполнитель для выбранного имени файла, например:
"C:\Program Files\UltraEdit\UEDIT32.EXE" "XI"
Когда Windows открывает эту программу, она передает ей полный путь и имя выбранного файла, помещая его вместо XI, например, гак:
"С:\Program Files\UltraEdit\UEDIT32.EXE”
"С:\Users\Asher\Desktop\readme.txt"
Эта небольшая опция, XI, является причиной большого количества проблем в системе типов файла Windows, таких как О Приложение выводит на экран ошибку «не найдено»
Кавычки вокруг "XI" пропущены, а документ, который вы пытаетесь открыть, содержит символ -«пробел» в имени файла или в пути. Добавьте кавычки в значение (По умолчанию) и попробуйте еще раз.