Как удалить ассоциации типов файлов с помощью редактора реестра

Связать тип файла с программой можно несколькими способами, например, с помощью диалогового окна «Открыть с помощью…» и установкой флажка «Всегда использовать это приложение для открытия», или с помощью программ по умолчанию или приложений по умолчанию. Несмотря на то, что вы можете устанавливать или изменять ассоциации с помощью графического интерфейса пользователя, нет возможности удалить существующую ассоциацию типов файлов. В этом посте рассказывается, как удалить ассоциации типов файлов с помощью редактора реестра.

Удаление ассоциации типов файлов с помощью редактора реестра

Допустим, вы неправильно связали тип файла с именем .bak и хотите удалить связь. Используйте эти шаги для удаления настроек ассоциации файлов (для .bak) из реестра.

Прежде чем продолжить, создайте точку восстановления системы. Кроме того, перед удалением экспортируйте все перечисленные ниже ключи реестра в файл .reg на тот случай, если они вам понадобятся.

  1. Запустите редактор реестра (regedit.exe) и перейдите в эту ветку:
    HKEY_CLASSES_ROOT\.bak
  2. Запишите данные значения (по умолчанию) в правой панели. Это ProgID, связанный с этим типом файла.
    найти progid для реестра типов файлов
  3. Щелкните правой кнопкой мыши ключ .bak и выберите «Удалить». Нажмите Да, чтобы подтвердить.
  4. Перейти к следующему HKEY_CURRENT_USER ключи и удалите .bak ключ.
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bak
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Roaming\OpenWith\FileExts\.bak

    Это должно удалить настройки ассоциации файлов для .bak тип файла. Удаленный тип файла теперь должен рассматриваться Windows как неизвестный; что именно то, что мы хотели.

    Удалить также Progid (необязательно)

    Если вы также хотите очистить ключ ProgID для того типа файла, который вы отметили (bak_auto_file) на шаге 3 выше, вы должны делать это только в том случае, если этот ProgID bak_auto_file не используется ни одним другим типом файла. Это важно.

    Как узнать, сопоставлены ли другие типы файлов с тем же ProgID? Выполните поиск (для данных, содержащих строку ProgID — только целую строку) в редакторе реестра. Или выполните одну из приведенных ниже команд, чтобы выяснить это.

    На этот раз давайте возьмем пример txtfile Progid. Чтобы просмотреть список типов файлов, которые используют txtfile ProgID, запустите:

    Пример: txtfile (progid используется для .txt)

    assoc | findstr /i "txtfile"

    ассоциация findstr

    (или)

    reg query hkcr /d /f "txtfile" /s

    регулярный запрос reg reg

    В приведенном выше случае следующие расширения файлов по-прежнему используют progid txtfile:

    .LOG | .SCP | .TXT | .WTX

    Таким образом, вы не должны удалять HKEY_CLASSES_ROOT\txtfile раздел реестра, так как это нарушит настройки ассоциации для типов файлов, которые используют этот ключ.

    Теперь давайте воспользуемся описанным выше методом и выясним, используют ли другие расширения файлов bak_auto_file Progid. Выполнение команды для bak_autofile, вы получите это:

    ассоциация findstr

    Поскольку никакие другие типы файлов не используют этот ProgID, вы можете безопасно удалить этот ключ:

    HKEY_CLASSES_ROOT\bak_autofile

Резюме

Чтобы удалить настройки сопоставления файлов для .bak Тип файла, мы удалили следующие ключи реестра:

HKEY_CLASSES_ROOT\.bak
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bak
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Roaming\OpenWith\FileExts\.bak
HKEY_CLASSES_ROOT\bak_auto_file

Это оно! Надеюсь, что это руководство помогло вам удалить нежелательную или неправильную связь типов файлов на вашем компьютере с Windows.

Ссылка на основную публикацию