Відповіді:
У вікні команд ви можете використовувати команди "ASSOC" та "FTYPE" для додавання / редагування / видалення асоціацій типу файлів.
C:>assoc /?
ASSOC [.ext[=[fileType]]]
.ext Specifies the file extension to associate the file type with
fileType Specifies the file type to associate with the file extension
Type ASSOC without parameters to display the current file associations.
If ASSOC is invoked with just a file extension, it displays the current
file association for that file extension. Specify nothing for the file
type and the command will delete the association for the file extension.
і:
C:>ftype /?
FTYPE [fileType[=[openCommandString]]]
fileType Specifies the file type to examine or change
openCommandString Specifies the open command to use when launching
files of this type.
Type FTYPE without parameters to display the current file types that
have open command strings defined. FTYPE is invoked with just a file
type, it displays the current open command string for that file type.
Specify nothing for the open command string and the FTYPE command will
delete the open command string for the file type. Within an open
command string %0 or %1 are substituted with the file name being
launched through the assocation. %* gets all the parameters and %2
gets the 1st parameter, %3 the second, etc. %~n gets all the remaining
parameters starting with the nth parameter, where n may be between 2 and 9,
inclusive.
... ...
Отже (у моїй системі) щодо файлів .bkr ці команди повертають:
C:>assoc .bkr
.bkr=bkrfile
C:>ftype bkrfile
bkrfile="F:\Program Files\path...\program.exe" "%1"
Я створив нове "тестове" розширення / тип файлу (можливо, потрібні дозволи адміністратора):
C:>assoc .bzb
File association not found for extension .bzb
C:>assoc .bzb=MyBZBCustomFileType
.bzb=MyBZBCustomFileType
C:>assoc .bzb
.bzb=MyBZBCustomFileType
C:>ftype MyBZBCustomFileType
File type 'MyBZBCustomFileType' not found or no open command associated with it.
C:>ftype MyBZBCustomFileType=%SystemRoot%\system32\NOTEPAD.EXE %1
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE %1
C:>echo Some text.>C:\Temp\file.bzb
C:>start "" C:\Temp\file.bzb
Це відкриває "Блокнот", редагуючи мій "фіктивний" файл.
Щоб видалити об'єднання типів файлів, спочатку видаліть з'єднання файлу типу програми таким чином:
C:>ftype MyBZBCustomFileType
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE %1
C:>ftype MyBZBCustomFileType=
File type 'MyBZBCustomFileType' not found or no open command associated with it.
Потім видаліть асоціацію з розширеннями файлів (може знадобитися дозвіл адміністратора):
C:>assoc .bzb
.bzb=MyBZBCustomFileType
C:>assoc .bzb=
C:>assoc .bzb
File association not found for extension .bzb
C:>start "" C:\Temp\file.bzb
(The dialogbox "Windows cannot open this file" opens)
C:>
Для рішення GUI я використовую PowerTools by Creative Elements . Ви можете завантажувати та користуватися ним безкоштовно протягом пробної версії протягом 45 днів. Це колекція інструментів, і ви б використовували їх File Type Doctor
інструмент для додавання / редагування / видалення асоціацій типів файлів.
assoc .bzb=
і ftype MyBZBCustomFileType=
офіційний спосіб видалити асоціації файлів або є інший правильний спосіб зробити це? ftype /?
і assoc /?
, мабуть, не згадує використання цього закону =
для видалення асоціацій файлів.
assoc /?
та ftype /?
. Для assoc /?
: Specify nothing for the file type and the command will delete the association for the file extension.
і для ftype /?
:Specify nothing for the open command string and the FTYPE command will delete the open command string for the file type.
Ви можете видалити об'єднання в реєстрі:
HKEY_CLASSES_ROOT\.cfg\ShellEx\
І видаліть ключ із GUID, який відповідає WordPad.
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cfg
Ви можете використовувати цей класний додаток сторонніх розробників, редактор програм за замовчуванням :
Редактор програм за замовчуванням дозволяє легко виправити налаштування асоціації файлів у Windows, включаючи елементи контекстного меню, піктограми та описи. Крім того: налаштування автовідтворення та налаштування програм за замовчуванням ... все без реєстру в реєстрі.
Спосіб зміни асоціацій (здається, що вони не дозволяють вам видалити) за допомогою вбудованих інструментів Windows 7 (інтерфейсу користувача) - це відкрити меню "Пуск" , а потім вибрати програми "За замовчуванням" . (Або якщо його немає, відкрийте меню «Пуск» , « Панель управління» (можливо, вам знадобиться перейти з « Перегляд за категорією» на « Перегляд великих значків» ), а потім програми за замовчуванням .)
Потім виберіть Пов’язати тип файлу чи протокол із програмою . Ви отримаєте список із асоціаціями, які зараз налаштовані на вашому комп’ютері. Знайдіть розширення, яке потрібно змінити, і двічі клацніть його, щоб змінити його конфігурацію.
Клацніть правою кнопкою миші файл .cfg -> Відкрити за допомогою -> Виберіть програму за замовчуванням. Потім встановіть прапорець "Завжди використовувати обрану програму для відкриття цього типу файлів" та виберіть програму зі списку або натисніть кнопку Огляд, щоб вручну вибрати програму з файлової системи.
Повний посібник із зображеннями: http://www.sevenforums.com/tutorials/12196-open-change-default-program.html