На моем ПК с 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 ?
заранее спасибо
