На моем ПК с Windows-10 есть несколько файлов с расширением .dmupgrade
. Они должны быть открыты с помощью программы C:\Program Files\<Company>\TaskbarUtility.exe
.
У меня также есть другая версия TaskbarUtility.exe
на моем ПК, в каталоге C:\<Company>\Tools\TaskbarUtility\
.
По неизвестной причине при двойном щелчке по файлу .dmupgrade
программа C:\<Company>\Tools\TaskbarUtility\TaskbarUtility.exe
, поэтому я попытался изменить это: щелкнул правой кнопкой мыши файл *.dmupgrade
, нажал кнопку « Change
при Opens with
, я выбрал файл C:\Program Files\<Company>\TaskbarUtility.exe
и нажал Ok
.
При двойном щелчке кажется, что программа C:\<Company>\Tools\TaskbarUtility.exe
снова используется для открытия файла.
Я искал в реестре, в следующем месте:
Computer\
HKEY_CURRENT_USER\
Software\
Microsoft\
Windows\
CurrentVersion\
Explorer\
FileExts\
.dmupgrade\
OpenWithList
Это дает только TaskbarUtility.exe
в качестве ответа (без каких-либо ссылок на каталоги). Ключ HKEY_CLASSES_ROOT\.dmupgrade
существует, но не заполнен.
Я проверил переменную среды PATH
, и, по-видимому, там нет каталога C:\<Company>\Tools
.
Я проверил C:\Program Files\<Company>\Tools\TaskbarUtility.exe
(с помощью приложения-эмулятора Ubuntu), это не ссылка на другую программу:
Prompt>file TaskbarUtility.exe
TaskbarUtility.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows
Таким образом, мой вопрос: когда я настраиваю расширение файла, которое будет открыто с определенной программой, как Windows узнает, в каком каталоге искать эту программу? Можно ли справиться с этим с помощью команд WMIC
?
заранее спасибо