На днях словил странный глюк Windows — папки с видео не открываются. Просто перестали открываться некоторые папки с моими любимыми фильмами. При попытке в них зайти получаю окно с ошибкой, что программа не назначена. Ну что же, будем копать.
Папки с видео не открываются
Такая ошибка выдавалась не на каждой папке с видео. Некоторые открывались нормально. Можно было в свойствах папки поменять тип с видео на общие и папка открывалась нормально. Это можно сделать пару раз, но когда сбойных папок много, замучаешься править.
Разница между папками
У нормальной и сбойной папок была разные контекстные меню.
Обычные папки с видео имели меню с пунктом вверху «Открыть».
А у сбойных папок вместо команды открытия был пункт Enqueue.
От расширения видеофайла глюк не зависел. То есть без разницы, какой кодек был использован. Главное, чтобы это были видеофайлы.
Причины сбоя
Причина появления сего глюка для меня осталась загадкой. Но вертится вокруг Win 10 Tweaker и плееров. Вообще, имхо все эти твикеры — зло для неопытного пользователя. Можно такого наворотить, что потом голову сломать можно, разгребая сбои. Надо постоянно контролировать состояние изменённой системы перезагрузкой после каждого серьёзного твика. И даже в этом случае проблемы могут вылезти в самых неожиданных местах.
Решение проблемы
Открываем редактор реестра и в следующих разделах
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\Directory.Video\shell\Play HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\Directory.Video\shell\Enqueue HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Video\shell\Play HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Video\shell\Enqueue
создаём пустой строковый (string) параметр LegacyDisable.
Если боитесь лезть в реестр, то в командную строку по очереди вставляете следующие команды:
reg add HKLM\SOFTWARE\Classes\SystemFileAssociations\Directory.Video\shell\Play /v LegacyDisable /t reg_sz /f reg add HKLM\SOFTWARE\Classes\SystemFileAssociations\Directory.Video\shell\Enqueue /v LegacyDisable /t reg_sz /f reg add HKCR\SystemFileAssociations\Directory.Video\shell\Play /v LegacyDisable /t reg_sz /f reg add HKCR\SystemFileAssociations\Directory.Video\shell\Enqueue /v LegacyDisable /t reg_sz /f
Всё, теперь о проблеме, что папки с видео не открываются можно забыть. После выполнения этой операции все папки с видео будут открываться, как обычно.