Пункты контекстного меню указаны в разделе системного реестра, относящегося к типу файла. В данном случае, речь идет о разделе HKEY_CLASSES_ROOT\inffile.

Сперва необходимо удостовериться, что расширение .INF связано с типом inffile:

assoc .inf
.inf=inffile

Если ввод команды приводит к получению другого результата, то необходимо ввести следующую команду:

assoc .inf=inffile

Следующим этапом является проверка наличия пункта установки для контекстного меню файлов .INF.

  1.  Откройте редактор системного реестра (REGEDT32.EXE).

  2.  Перейдите к разделу HKEY_CLASSES_ROOT\inifile\shell.

  3.  Найдите раздел Install. Если он не существует, то выберите команду Добавить раздел (Add Key) в меню Правка (Edit) и введите имя раздела Install.

  4.  Запись, создаваемая в разделе Install по умолчанию и называющаяся <No Name>, должна иметь значение &Install. Если запись не существует, выберите команду Добавить параметр (Add Value) в меню Правка (Edit). Имя вводить не нужно, достаточно выбрать тип записи (REG_SZ) и кликнуть на кнопке OK. Затем будет выдан запрос на ввод строки, которая должна быть равна "&Install" (не вводите кавычки). Кликните на кнопке OK.

  5.  В разделе Install должен существовать еще один раздел: command. В противном случае создайте раздел с помощью команды Добавить раздел (Add Key) в меню Правка (Edit).

  6.  В разделе command должна быть расположена запись, принятая по умолчанию (<No Name>), которая имеет значение %SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1. Если запись не существует, выберите команду Добавить параметр (Add Value) в меню Правка (Edit). Не редактируйте имя записи. Выберите тип REG_EXPAND_SZ и кликните на кнопке OK. После этого редактор системного реестра выдаст запрос на ввод строки. Необходимо ввести значение %SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1. Кликните на кнопке OK.

  7.  Завершите работу с редактором.

Теперь для файлов .INF будут отображаться пункты установки в контекстном меню.