17 лет назад 30 октября 2006 в 16:06 604
У меня следующая проблема: в Win XP SP1 в контекстном меню для папок и для дисков пропали приоритеты выбора команды. То есть при двойном щелчке мышью по необходимому ресурсу Win XP выполняет команду, находящуюся первой в списке, ниспадающем по правому клику мыши. При работе с папками в контекстном меню команда "Открыть" находится вверху списка, проблем не возникает. А в меню для дисков (в "Моем компьютере") список начинается с другой команды. Например, "Найти", что доставляет неудобства в работе. Подскажите, пожалуйста, как решить эту проблему.

Найдите в реестре раздел HKEY_CLASSES_ROOTDriveshell. Именно в нем перечислены (идут в виде подразделов) команды контекстного меню, специфичные для дисков (еще часть команд такая же, как у папок). Обратите внимание на единственный параметр в этом разделе — @="none".Этот параметр означает, что команда по умолчанию не задана. Если вы вместо "none" впишете нужную команду (точное написание тут же, рядом, опять-таки смотрите подразделы этого ключа), она и будет исполняться по умолчанию. Если вы хотите подробнее разобраться в том, как все это работает, посмотрите аналогичные разделы реестра, соответствующие, например, папкам (HKEY_CLASSES_ROOTFoldershell, редактирование этого раздела также окажет влияние на команды меню дисков) или даже каким-то типам файлов.Используя простейшие аналогии, вы сможете не только изменять по своему усмотрению контекстное меню любого элемента, но и добавлять туда свои собственные команды, не прибегая ни к каким твикерам, а в них, кстати говоря, подобные опции нередко присутствуют. Только не забудьте сначала сделать экспорт ветки реестра, которую изменяете, дабы при возникновении ошибок можно было вернуть все назад. И еще один совет: посмотрите, чем отличается данная ветка на вашем компьютере от аналогичной на другом компьютере с такой же ОС. Сопоставив данные, вы поймете, в чем была причина сбоя.

Никто не прокомментировал материал. Есть мысли?