Свойство изменения имени WMI

У меня есть устаревшее приложение, которое работает на Windows 7 и Windows 2003 Server, но не работает на 2012 R2, возникает ошибка несовместимости с ОС. Когда я пытаюсь захватить procmon, узнал, что он выполняет WMI запрос Select Name from Win32_OperatingSystem и проверяет имя property;

  1. Можно ли изменить свойство имени в классе Win32_OperatingSystem? при дальнейшем чтении Technet я узнал, что это свойство доступно только для чтения.
  2. Пробовал запускать приложение в совместимом режиме, безрезультатно :(
  3. Любое решение для преодоления такой проблемы.

person user2502157    schedule 30.01.2017    source источник
comment
Как насчет того, чтобы связаться с поставщиком приложения? Если это больше невозможно, вы можете использовать виртуальную машину или исправить приложение, чтобы оно не заботилось о сравнении версий ОС.   -  person vonPryz    schedule 30.01.2017
comment
Если часть программного обеспечения несовместима с текущей ОС, вам следует связаться с поставщиком, а не пытаться изменить такие свойства, если честно. Я люблю программировать, как обходиться с вещами, но это останавливается на определенном уровне.   -  person bluuf    schedule 30.01.2017
comment
Это устаревшее приложение, и в настоящее время нет разработчика, который мог бы обновить исполняемый файл.   -  person user2502157    schedule 30.01.2017


Ответы (1)


Корпорация Майкрософт предоставляет прокладки для решения подобных проблем совместимости.

https://technet.microsoft.com/en-us/library/dd837644(v=ws.10).aspx

person Jim Moyle    schedule 30.01.2017