Как узнать какая версия directx установлена на компьютере


Какая версия DirectX установлена на компьютере?

Пакет мультимедийных технологий DirectX используется многими играми Windows. Если на компьютере не установлена требуемая версия DirectX, указанная на упаковке продукта, то игра может работать неправильно.

Следуйте приведенным ниже указаниям, чтобы проверить установленную на компьютере версию DIrectX с помощью средства диагностики DirectX:

  1. В поле поиска на панели задач введите dxdiag. Затем выберите dxdiag Выполнить команду.

  2. В средстве диагностики DirectX откройте вкладку System (система ), а затем проверьте версию DirectX в разделе сведения о системе.

Примечание: При первом использовании средства диагностики DirectX может появиться запрос на проверку наличия цифровой подписи драйверов. Рекомендуем нажать кнопку Да, чтобы убедиться в том, что драйверы подписаны издателем, проверившим их подлинность.

Как узнать версию DirectX на компьютере — 4 способа

В этой инструкции мы разберем вопрос, с которым сталкиваются некоторые пользователи: как узнать какой установлен DirectX на компьютере. Бывают ситуации, когда пользователю необходимо знать, какая версия DirectX используется в операционной системе Windows, установленной на компьютере.

DirectX — пакет средств разработки, набор API, решающий задачи по программированию в среде Microsoft Windows. Средства разработки DirectX наиболее часто используется при написании компьютерных игр под операционную систему Windows.

Помимо того, что DirectX встроен в операционную систему, Директ Икс часто поставляется вместе с компьютерными играми для установки на ПК вместе с играми. Наиболее последняя версия DirectX делает более совершенным отображение игровой графики на компьютере, позволяет раскрыть все возможности программного обеспечения.

На компьютере установлен DirectX, как узнать версию? Проверить версию DirectX можно средством системы или с помощью стороннего софта.

В общем случае, версии DirectX соответствуют следующим версиям операционной системы Windows:

  • DirectX 9 — Windows XP SP2
  • DirectX 10 — Windows Vista, Windows 7
  • DirectX 11 — Windows 7, Windows 8, Windows 8.1, Windows 10
  • DirectX 12 — Windows 10

Обратите внимание на следующее:

На ПК могут быть установлены разные версии DirectX. Следует обратить внимание на поддержку видеокартой определенной версии DirectX, потому что, если оборудование не поддерживает данную версию средств разработки, Windows не сможет работать с данной версией на компьютере. Операционная система самостоятельно выберет самую последнюю поддерживаемую версию DirectX на компьютере.

Некоторые приложения требуют определенную версию DirectX на компьютере, поэтому пользователю придется самостоятельно скачать DirectX для установки на ПК.

В статье мы рассмотрим 4 способа получения информации об установленной версии DirectX: с помощью системного средства DxDiag, программного обеспечения видеокарты, при помощи сторонних программ (GPU-Z, AIDA64).

Как посмотреть какой DirectX установлен на компьютере средством системы DxDiag

Узнать версию DirectX можно с помощью утилиты DxDiag (DirectX Diagnostic Tool), встроенной в операционную систему Windows. Средство предоставляет подробную информацию, которая может понадобиться для устранения проблем с видео и звуком на компьютере.

Для запуска DxDiag выполните следующие действия:

  1. Нажмите на клавиши клавиатуры «Win» + «R».
  2. В окне «Выполнить» введите команду «dxdiag» (без кавычек), а затем нажмите на кнопку «ОК».

В окне «Средство диагностики DirectX», во вкладке «Система», в разделе «Сведения о системе» напротив пункта «Версия DirectX» отобразится установленная версия DirectX.

В последних версиях Windows 10 DirectX всегда отображается в 12 редакции. На самом деле, оборудование компьютера может не поддерживать данную версию DirectX 12, поэтому я рекомендую посмотреть дополнительные сведения.

Откройте вкладку «Экран», в разделе «Драйверы» вы увидите уровни поддержки функций видеокарты, установленной на компьютере.

Как проверить какой DirectX на компьютере с помощью панели управления видеокарты

Узнать версию DirectX можно с помощью программного обеспечения видеокарты. Я покажу, как это сделать на примере видеокарты производства NVIDIA:

  1. Запустите «Панель управления NVIDIA».
  2. В левой колонке, в самой нижней части нажмите на ссылку «Информация о системе».
  3. В окне «Информация о системе», во вкладке «Дисплей» отобразятся данные о видеоплате.

На этом изображении видно, что в операционной системе версия среды выполнения DirectX 12, версия API Direct3D — 12, уровень возможностей Direct3D — 11. Это означает, что несмотря на поддержку системой новой версии DirectX 12, устаревшая видеокарта сможет полноценно работать только с DirectX 11.

Как узнать какой стоит DirectX в GPU-Z

Бесплатная программа GPU-Z предоставляет подробную информацию о графическом оборудовании, установленном на компьютере. Программа GPU-Z не требует установки на компьютер.

Выполните следующие шаги:

  1. Запустите программу GPU-Z на компьютере.
  2. Откройте вкладку «Advanced», на панели выберите «DirectX» (здесь могут быть разные версии Директ Икс), ознакомьтесь с предоставленной информацией.

Получение информации о DirectX в AIDA64

Программа AIDA64 выдает обширную информацию об оборудовании и программном обеспечении компьютера. В том числе, в AIDA64 вы можете посмотреть версию DirectX своего компьютера.

Пройдите шаги:

  1. Откройте программу AIDA.
  2. Во вкладке «Меню», в разделе «Компьютер» откройте «Суммарная информация». Здесь отобразится установленная версия DirectX (на моем компьютере — DirectX 12).

Для получения информации о поддерживаемой версии DirectX, откройте раздел «DirectX», а затем «DirectX – видео».

В разделе «Свойства Direct3D», напротив пункта «Аппаратная поддержка DirectX», вы увидите поддерживаемую версию DirectX (в моем случае — DirectX 11). Это значит, что видеокарта поддерживает 11 версию DirectX.

Выводы статьи

В случае необходимости, пользователь может узнать версию DirectX, установленную на компьютере в операционной системе Windows. Получить нужную информацию о Директ Икс можно с помощью средства DxDiag, программного обеспечения графической карты, и сторонних программ: GPU-Z, AIDA64.

Похожие публикации:

http://vellisa.ru/directx-versiyaКак узнать версию DirectX на компьютере — 4 способаhttp://vellisa.ru/wp-content/uploads/2018/04/0-3.jpghttp://vellisa.ru/wp-content/uploads/2018/04/0-3-300x257.jpgВасилийWindowsВ этой инструкции мы разберем вопрос, с которым сталкиваются некоторые пользователи: как узнать какой установлен DirectX на компьютере. Бывают ситуации, когда пользователю необходимо знать, какая версия DirectX используется в операционной системе Windows, установленной на компьютере. DirectX — пакет средств разработки, набор API, решающий задачи по программированию в среде Microsoft Windows....ВасилийВасилий [email protected]Автор 700+ статей на сайте Vellisa.ru. Опытный пользователь ПК и ИнтернетИнтернет и программы для всех

Проверка версии DirectX

Проверка версии

Пакет мультимедийных технологий DirectX используется многими играми Windows. Если на компьютере не установлена требуемая версия DirectX, указанная на упаковке продукта, то игра может работать неправильно. 

  1. Чтобы проверить, какая версия DirectX установлена на компьютере, с помощью средства диагностики DirectX, откройте меню "Пуск"  и введите "dxdiag" в поле поиска, затем нажмите клавишу ВВОД.

  2. В средстве диагностики DirectXвыберите вкладку "Система" и проверьте номер версии DirectX в разделе "Сведения о системе"

  3. При первом использовании средства диагностики DirectX может появиться запрос на проверку наличия цифровой подписи драйверов. Рекомендуем нажать кнопку "Да", чтобы убедиться в том, что драйверы подписаны издателем, проверившим их подлинность. 

Обновление DirectX

Чтобы получить последнюю версию DirectX для своей версии Windows, используйте Центр обновления Windows. Если вы используете Windows 10, у вас уже установлена последняя версия DirectX.

Последние версии DirectX не работают в некоторых версиях Windows.

Установка последней версии DirectX

Как узнать или проверить версию DirectX

Как узнать или проверить версию DirectX

Чтобы быстро проверить, какая версия DirectX установлена на персональном компьютере, необходимо воспользоваться встроенным способом диагностики:
1. Нажать «Пуск» в нижнем левом углу, в строке поиска прописать команду dxdiag и нажать Enter.

2. В появившемся окне необходимо открыть вкладку «Система», где в последней строке поля «Сведения о системе» указана актуальная для ПК версия DirectX.

Примечание:
Вместо нажатия кнопки Пуск можно воспользоваться комбинацией клавиш Win+R. Также в некоторых версиях Windows кнопка поиска вынесена в панель быстрого запуска.

Иногда при запуске команды dxdiag появляется запрос на проверку цифровых подписей драйверов. В этом случае рекомендуется выбрать «Да», чтобы система подтвердила аутентичность установленных драйверов.

Как посмотреть, какой DirectX установлен на компьютере

Наличие библиотеки Директ Икс для Windows необходимо для запуска многих программ и практически всех компьютерных игр. И некоторые пользователи время от времени путаются с ее установкой. Отсюда возникает вопрос: «Как узнать, какой стоит DirectX?». Именно его мы и осветим в этом материале.

Доступные решения

Узнать, какая именно редакция ДиректХ присутствует в операционной системе, можно несколькими способами. Один из них основан на встроенной в Windows утилите, а второй предполагает использование стороннего программного обеспечения. Мы рассмотрим оба. Начнем по порядку.

Вариант №1: Использование системных возможностей

Итак, сначала поговорим о том, как проверить версию библиотек при помощи инструментов операционной системы. В частности, речь пойдет о встроенной утилите «Средство диагностики dxdiag». Вызвать ее получится с помощью диалогового окна «Выполнить». А делается это в несколько простых шагов:

  1. Итак, нажимаем на клавиатуре Win + R и вызываем компонент «Выполнить».
  2. Вводим в строку dxdiag и жмем на кнопку Enter или на «ОК».
  3. Откроется главное окно средства диагностики. Нужная нам информация будет в строке «Версия DirectX».

Как видите, все предельно просто. Для того чтобы узнать тип установленных библиотек при помощи инструментов Windows, не требуется никаких специальных знаний. Все делается в пару кликов. Никаких проблем не возникнет даже у новичков.

Вариант №2: Стороннее ПО

Существует чрезвычайно полезная утилита AIDA64, предназначенная для аппаратной диагностики ПК. Она также может провести стресс-тест, составить отчет и сделать еще много чего. Бесплатной версии вполне хватит для того, чтобы просмотреть версию DirectX. Но для начала нужно скачать программу с официального сайта разработчика и инсталлировать ее. Разберем весь процесс поэтапно:

  1. Переходим на страницу http://www.aida64.com/downloads.
  2. Пролистываем ее чуть ниже и нажимаем на кнопку Download напротив верхнего пункта AIDA64 Extreme.
  3. А теперь кликаем по отмеченному пункту.
  4. Сохраняем и запускаем полученный файл.
  5. В окошке выбора языка нажимаем «ОК».
  6. Затем щелкаем ЛКМ на «Далее».
  7. Согласитесь с соглашением лицензии.
  8. Каталог инсталляции изменять не нужно.
  9. Кликайте на кнопку продолжения, пока не начнется распаковка файлов программы.
  10. Снимаем маркер с пункта «Просмотр документации…».
  11. И затем жмем «Завершить».
  12. Соглашаемся с использованием пробной версии.
  13. В левом столбце главного окна кликаем по пункту DirectX.
  14. Затем щелкаем «DirectX – видео».
  15. В строке «Аппаратная поддержка…» будет нужная нам информация.

Заключение

В данном материале мы поговорили о том, как проверить, какой DirectX на компьютере. Первый способ связан с использованием встроенных инструментов операционной системы, он же является самым удобным. Но в некоторых случаях поможет сторонняя утилита для просмотра диагностических данных. Отлично под эти цели подходит AIDA64.

Как узнать версию DirectX и проверить в Windows

Операционная система Windows имеет настолько сложную структуру, что полностью разобраться в ней, пожалуй, могут только ее создатели. Windows состоит из множества компонентов, один из которых — DirectX. Он является набором библиотек, обеспечивающих правильную работу мультимедиа и игр.

DirectX устанавливается вместе с операционной системой, между тем он регулярно обновляется, одновременно новые игры требуют новые версии DirectX. По этой причине может появиться необходимость узнать установленную DirectX.

Версия DirectX в Windows 7

Есть простой способ, который позволяет узнать, какая версия DirectX установлена на компьютере. Необходимо нажать клавишу «Пуск» и выбрать пункт «Выполнить», где следует ввести «dxdiag» и нажать клавишу Enter.

После этого откроется окно со средствами диагностики DirectX. После первого запуска программа проверит цифровые подписи драйверов, что занимает менее одной минуты, а потом покажет сведения о системе. В последней строке — версия DirectX.

Если это не удалось сделать через команду «Выполнить», есть еще один способ. Необходимо открыть папку Windows, которая в большинстве случаев находится на диске С, а в ней — папку System32, найти там файл dxdiag.exe и запустить его.

Версия DirectX в Windows 10

Версия DirectX в Windows 10 проверяется точно так же, как и в 7, однако с этой операционной системой есть один нюанс. В «Средстве диагностики DirectX» в основной вкладке «Система» может отображаться одна версия.

А во вкладке «Экран» — другая версия DirectX.

В первом случае указывается установленная версия DirectX, а во втором — поддерживаемая Windows, видеокартой и драйверами к ней.

Проверка с помощью программ

Может случиться так, что команда dxdiag не выполняется. В этом случае можно использовать сторонние программы. Программ для определения версии DirectX существует огромное множество, среди которого можно выделить:

  • GPU-Z, предоставляющая подробную информацию о графических возможностях системы;
  • PC-Wizard — решение для комплексной диагностики установленного программного обеспечения;
  • AIDA64 — утилита, отображающая данные обо всех компонентах системы.

На последней остановимся подробнее. AIDA64 – небольшая утилита, которая не требует установки. Пользоваться программой можно бесплатно на протяжении 30-ти дней. В главном меню программы следует выбрать пункт DirectX – видео.

После этого программа покажет не только версию DirectX, но и графические возможности системы.

AIDA64 показывает именно установленную версию DirectX, а не используемую. Также с ее помощью легко протестировать графические возможности компьютера и узнать, насколько можно разогнать видеокарту.

Проверка вашей версии DirectX

Проверка вашей версии

DirectX - это набор мультимедийных технологий, необходимых для многих игр Windows. Если на вашем компьютере не установлена ​​нужная версия DirectX (на упаковке продукта должна быть указана нужная вам версия), ваша игра может работать некорректно.

  1. Чтобы проверить, какая версия DirectX установлена ​​на вашем ПК с помощью DirectX Diagnostic Tool , нажмите кнопку Start и введите dxdiag в поле поиска, затем нажмите Enter .

  2. В DirectX Diagnostic Tool выберите вкладку System , затем проверьте номер версии DirectX в System Information .

  3. При первом использовании средства диагностики DirectX вас могут спросить, хотите ли вы проверить, подписаны ли ваши драйверы цифровой подписью. Мы рекомендуем вам выбрать Да , чтобы гарантировать, что ваши драйверы подписаны издателем, который проверил их подлинность.

Обновление DirectX

Чтобы получить последнюю версию DirectX для вашей версии Windows, используйте Центр обновления Windows . Если у вас Windows 10, значит, у вас уже установлена ​​последняя версия DirectX.

Не все версии Windows могут работать с последними версиями DirectX.

Установка последней версии DirectX

.

Какая версия DirectX установлена ​​на вашем ПК?

DirectX - это набор мультимедийных технологий, необходимых для многих игр Windows. Если на вашем компьютере не установлена ​​нужная версия DirectX (на упаковке продукта должна быть указана нужная вам версия), ваша игра может работать некорректно.

Выполните следующие действия, чтобы использовать средство диагностики DirectX для проверки версии DirectX:

  1. В поле поиска на панели инструментов введите dxdiag .Затем выберите dxdiag Выполнить команду .

  2. В средстве диагностики DirectX выберите вкладку System , затем проверьте DirectX версии в разделе System Information .

Примечание: При первом использовании средства диагностики DirectX вас могут спросить, хотите ли вы проверить, подписаны ли ваши драйверы цифровой подписью. Мы рекомендуем вам выбрать Да , чтобы гарантировать, что ваши драйверы подписаны издателем, который проверил их подлинность.

.

Эй, сценарист! Как определить версию DirectX, установленную на компьютере?

Привет, сценарист! Как определить версию DirectX, установленную на компьютере?

- ML

Привет, ML. Как определить версию DirectX, установленную на компьютере? Это важный вопрос, и мы скоро к нему вернемся. Однако прежде чем мы это сделаем, нам нужно решить еще одну более важную проблему: зыбучие пески. До недавнего времени сценарист, пишущий эту колонку, не знал об этом, но, как оказалось, зыбучие пески на самом деле не засосут вас полностью, как в фильмах.Это потому, что человеческое тело менее плотное, чем зыбучие пески; в худшем случае вы можете провалиться до талии или около того. (И да, это означает, что на самом деле - это , что-то более плотное, чем у Scripting Guys.) Конечно, вам будет трудно выбраться, если вы погрузитесь так далеко, и пока вы там застрянете, вы можете умереть от жажда или быть съеденным львом или чем-то еще. Но на самом деле ты не утонешь.

Примечание . Мы ценим это, но в благодарностях нет необходимости; мы просто делаем свою работу.В конце концов, если сценаристы не расскажут вам правду о зыбучих песках, то кто?

По иронии судьбы, увязнуть в DirectX оказалось легче, чем увязнуть в зыбучих песках. Мы знали, что номер версии DirectX хранится в реестре, и даже имели смутное представление о том, где эта информация может быть найдена в реестре (как оказалось, HKEY_LOCAL_MACHINE \ Software \ Microsoft \ DirectX). То, для чего мы не были готовы к , так это фактическое значение, хранящееся в реестре; например, на нашем тестовом компьютере это значение равно 4.09.00.0904. Это нормально, за исключением того, что это довольно новый компьютер, и мы были уверены, что на нем что-то установлено с DirectX 9. Внезапно мы начали испытывать это чувство падения, если вы понимаете, что мы имеем в виду.

Но все хорошо, что хорошо кончается: для определения версии DirectX все, что нам нужно сделать, это получить значение реестра, а затем преобразовать его в «настоящую» версию DirectX. По совпадению, именно это и делает этот скрипт:

 Const HKEY_LOCAL_MACHINE = & H80000002 
 strComputer = "."
 Установить objRegistry = GetObject (" winmgmts: \\ "& strComputer &" \ root \ default: StdRegProv ") 
 strKeyPath =" Software \ Microsoft \ DirectX "
strValueName =" Версия "
 objRegistry.GetString_value, strKeyPath, strValueName, strValue 
 Выберите регистр strValue 
Case "4.02.0095"
strVersion = "1.0"
Case "4.03.00.1096"
strVersion = "2.0"
Case "4.04.0068"
strVersion = "3.0"
Дело "4.04.0069"
strVersion = "3.0 "
Case" 4.05.00.0155 "
strVersion =" 5.0 "
Case" 4.05.01.1721 "
strVersion =" 5.0 "
Case" 4.05.01.1998 "
strVersion =" 5.0 "
Case" 4.06.02.0436 "
strVersion = "6.0"
Case "4.07.00.0700"
strVersion = "7.0"
Case "4.07.00.0716"
strVersion = "7.0a"
Case "4.08.00.0400"
strVersion = "8.0"
Case "4.08.01.0881 "
strVersion =" 8.1 "
Case" 4.08.01.0810 "
strVersion =" 8.1 "
Case" 4.09.0000.0900 "
strVersion =" 9.0 "
Case" 4.09.00.0900 "
strVersion =" 9.0 "
Case" 4.09.0000.0901 "
strVersion =" 9.0a "
Case" 4.09.00.0901 "
strVersion =" 9.0a "
Case" 4.09.0000.0902 "
strVersion = "9.0b"
Case "4.09.00.0902"
strVersion = "9.0b"
Case "4.09.00.0904"
strVersion = "9.0c"
Case "4.09.0000.0904"
strVersion = "9.0c"
End Select
 Wscript.Echo strVersion 

Кстати, не беспокойтесь о размере этого сценария; большая часть кода включает в себя преобразование возможных значений реестра.Как вы скоро увидите, сам сценарий чрезвычайно прост.

Насколько просто? Итак, мы начнем с определения константы с именем HKEY_LOCAL_MACHINE и установки значения & H80000002; мы будем использовать эту константу, чтобы сообщить скрипту, к какому кусту реестра нужно подключиться. Затем мы используем этот код для привязки к службе WMI на локальном компьютере:

 strComputer = "." 
 Set objRegistry = GetObject ("winmgmts: \\" & strComputer & "\ root \ default: StdRegProv") 

И да, как и большинство сценариев WMI, мы можем так же легко привязаться к службе WMI на удаленном компьютере.Как? Это просто; просто присвойте имя удаленного компьютера переменной strComputer. Например, этот блок кода связывает нас со службой WMI на удаленном компьютере atl-fs-01:

 strComputer = "atl-fs-01" 
Set objRegistry = GetObject ("winmgmts: \\" & strComputer & " \ root \ default: StdRegProv ")

Примечание . При подключении обязательно используйте пространство имен WMI root \ default . Обычно при написании сценария WMI вы подключаетесь к пространству имен root \ cimv2.Но не в этот раз. Вместо этого вам нужно подключиться к root \ default, и по одной простой причине: именно там находится класс StdRegProv .

После подключения мы присваиваем значения паре переменных. Переменной strKeyPath назначается путь в кусте реестра HKEY_LOCAL_MACHINE; для этого скрипта это Software / Microsoft / DirectX . Между тем, переменной strValueName присваивается имя фактического значения реестра в разделе DirectX, с которым мы хотим работать.Для этого сценария это значение версии .

После того, как эти значения присвоены, мы вызываем метод GetStringValue , чтобы прочитать версию DirectX из реестра:

 objRegistry.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName, strValue 

, просто неважно. передача - по порядку - константы HKEY_LOCAL_MACHINE, входных параметров strKeyPath и strValueName и выходного параметра strValue.Что за вся эта чепуха? Ну, параметр in - это значение, которое вы передаете методу; напротив, параметр out - это значение, которое метод возвращает вам. Другими словами, мы даем GetStringValue имя переменной - strValue - и взамен GetStringValue присвоит этой переменной значение, считанное из реестра. Например, после того, как мы выполним метод GetStringValue на нашей тестовой машине, strValue будет равен 4.09.00.0904.

Конечно, мы не хотим, чтобы значение strValue было равно 4.09.00.0904; вместо этого мы хотим, чтобы он был равен «настоящей» версии DirectX (9.0c). Чтобы преобразовать 4.09.00.0904 в номер версии, с которой мы все более знакомы, мы просто настраиваем оператор Select Case, который проверяет значение, считываемое из реестра, а затем присваивает наиболее часто используемый номер версии переменной с именем strVersion. Например, вот код, который преобразует 4.09.00.0904:

 Case "4.09.00.0904" 
strVersion = "9.0c"

Все, что осталось, - это повторить значение strVersion.Видеть? Мы говорили вам, что это было довольно просто.

Вы знаете, это интересный вопрос: все эти старые фильмы о Тарзане и все эти старые эпизоды Gilligan’s Island лгали нам, когда они показали, что плохой парень попадает в ловушку в зыбучих песках и медленно тонет под его неумолимой хваткой? (Одно интересное свойство зыбучих песков состоит в том, что кажется, что они действуют только на плохих парней; хорошие парни всегда могут найти способ выбраться из этого. Кроме того, в то время как зыбучие пески могут быстро затянуть человека - и, опять же, это всегда мужчина, а не женщина - шляпа неизменно остается плавающей на поверхности.Иди посчитай.)

Если честно, мы не знаем, лгали они или нет. Однако, учитывая тот факт, что почти все сценарист, пишущий эту колонку, знает о науке и географии, он узнал о Gilligan’s Island , что ж, будем надеяться, что они просто получали художественную лицензию. (Что нас устраивает. В конце концов, где бы сценаристы были без «художественной лицензии»?)

.

.net - Узнайте версию DirectX

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
.

c ++ - Как определить, какая версия Direct3D установлена?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд
.

Как определить, какая версия Word установлена ​​на компьютере?

Привет, сценарист! Как я могу определить, какая версия Word установлена ​​на компьютере?

-

руб.

Эй, руб. Оказывается, это более сложный вопрос, чем вы могли ожидать. Это потому, что WMI выполняет лишь промежуточную работу по получению информации о программном обеспечении, установленном на компьютере. Теоретически вы можете использовать подобный сценарий для получения информации о версии Microsoft Office:

 strComputer = «.” Установите objWMIService = GetObject («winmgmts: \\» & strComputer & «\ root \ cimv2») 

Установить colApps = objWMIService.ExecQuery _ («Выберите * из Win32_Product, где заголовок похож на«% Microsoft Office% »») Для каждого objApp в colApps Wscript.Echo objApp.Caption, objApp.Version следующий

Так почему бы просто не использовать этот сценарий ? По двум причинам. Во-первых, этот сценарий использует оператор Like ; этот оператор доступен только в Windows XP и Windows 2003. (И, чтобы усложнить ситуацию, класс Win32_Product - это , а не , установленный по умолчанию в Windows 2003.) Если вы все еще используете Windows 2000, вам не повезло. Вместо этого лучшее, что вы могли сделать, - это получить всех экземпляров класса Win32_Product, а затем проверить каждый экземпляр, чтобы увидеть, включает ли заголовок термин Microsoft Office .

Во-вторых, предыдущий запрос возвращает информацию для любого программного обеспечения, в названии которого есть термин Microsoft Office . Вы получите всю информацию о Microsoft Office Professional Edition 2003, но вы также получите информацию о таких приложениях, как Microsoft Producer для Microsoft Office PowerPoint 2003.Следовательно, вам, возможно, придется дополнительно изменить этот сценарий, чтобы гарантировать, что вы получите обратно только информацию о «реальном» Microsoft Office.

И прежде чем вы спросите: да, информация о версии хранится в реестре, но, к сожалению, не всегда ясно , где в реестре, чтобы получить эту информацию. Расположение зависит от версии Office, установленной на компьютере, а также от того, была ли это чистая установка или обновление более ранней версии Office. Это означает, что запрос в реестр, чтобы узнать, какая версия Word установлена ​​на компьютере, также может быть немного сложным, особенно в организациях, где у вас могут быть компьютеры с разными версиями Office.

Так как же, черт возьми, определить версию Word, установленную на компьютере? Что ж, немного подумав, мы решили, что лучше всего просто спросить Word. Вот сценарий, который создает экземпляр Microsoft Word, отображает номера версии и сборки, а затем завершает работу этого экземпляра Word:

 Set objWord = CreateObject («Word.Application») Wscript.Echo «Версия:» & objWord.Version Wscript.Echo «Build:» & objWord.Build objWord.Quit 

Четыре маленькие строчки кода, и почти гарантированно работает.Кроме того, созданный вами экземпляр Word запускается в невидимом окне, поэтому вы даже не увидите всплывающего окна Word на экране. О чем еще ты можешь попросить?

Если вы хотите узнать версию Word, установленную на удаленном компьютере, просто добавьте это имя компьютера в качестве второго необязательного параметра, передаваемого в CreateObject. Этот модифицированный скрипт получает версию Word, установленную на удаленном компьютере atl-ws-01:

 Set objWord = CreateObject («Word.Application», «atl-ws-01») Wscript.Эхо «Версия:» & objWord.Version Wscript.Echo «Build:» & objWord.Build objWord.Quit 

Конечно, это может показаться излишним, но в конечном итоге этот подход должен оказаться проще и надежнее, чем использование Win32_Product или попытки получить информацию о версии из реестра.

.

Смотрите также