Как сделать, чтобы сменные носители такие как CD/DVD- и Flash-диски открывались автоматически в Total Commander, а не в Проводнике?
Сделать это очень просто. Для этого нам потребуется выполнить действия, описанные ниже.
Сначала зарегистрируем новый тип файла (я назвал его "FolderTC"). Делается это простым клонированием стандартного типа "Folder". Мы заменим в его описании только имя файла обработчика действия "open", и вместо пути к Windows Explorer пропишем путь к Total Commander. Ключи - на свой вкус.
Для выполнения вышеописанной операции копируем следующий текст в reg-файл и выполняем его:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.FolderTC] @="Snapins.FolderSnapin" Обратите внимание: красным выделена строка, в которой указан путь к Total Commander и параметры открытия диска, заданные ключами TC. Путь, само собой, нужно вписать правильный, с ключами разобраться можно, прочтя справку TC. В данном случае (/O /T /R=\"%1\") диск будет открываться в уже запущенной копии TC, на новой вкладке в правой панели.
Зарегистрируем обработчик автозапуска OpenTC и назначим его выполнение на вставку диска. Тут нужно указать путь к иконке, которая будет отображаться в окне автозапуска, текст, который будет показан там же, а также действия, которые необходимо выполнить. Красным выделена строка, указывающая на файл с иконкой (путь и номер иконки в файле). Можно указывать исполняемые файлы, библиотеки и отдельные иконки.
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\OpenTC] "Action"="Открыть для просмотра файлов" "InvokeProgID"="FolderTC" "InvokeVerb"="open" "Provider"="Total Commander" "DefaultIcon"="C:\\dshell\\totalcmd.exe,-0" Теперь привязываем обработчик к событиям вставки накопителя. Это делается с помощью reg-файла, приведённого ниже. Отмечу, что обработчик добавляется не ко всем типам накопителей, а только к наиболее популярным, остальное можно поправить в реестре вручную, если вам это нужно.