Как я могу собрать полезный системный профиль в Windows?

У некоторых моих пользователей возникают проблемы с запуском моего Java-приложения в Windows XP и 7. Я не могу воспроизвести ошибку на своих системах.

На Mac следующим шагом было бы попросить их отправить мне свой системный профиль, перейдя в меню Apple > «Об этом Mac» > «Дополнительная информация», а затем сохранив системный профиль.

Есть ли аналог в Windows? Я бы хотел увидеть:

  • Номера версий системы
  • Конфигурация оборудования
  • Пути оболочки: $HOME, $APPDATA, $LOCALAPPDATA
  • Компоновка диска
  • Программы, работающие при запуске
  • Загруженные драйверы и библиотеки DLL
  • Возможные системные журналы

person Frederik    schedule 25.01.2010    source источник


Ответы (3)


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

Попросите ваших пользователей запустить «MSINFO32» из меню «Пуск». Затем «Файл» -> «Экспорт», если вам нужен текстовый вывод, или «Файл» -> «Сохранить...», если вам нужен файл, который вы можете открыть с помощью MSINFO32 на вашем конце.

person GlenH    schedule 25.01.2010
comment
Это было именно то, что я искал. Спасибо! - person Frederik; 26.01.2010

Всякий раз, когда я выполняю отладку на веб-сервере (Windows) DebugDiag подходит для решения проблем с памятью/dll. Вы можете загрузить аварийные дампы прямо в WinDBG.

Для системной информации вам, вероятно, придется написать собственный скрипт для ее сбора. WMI должен позволить вам собрать остальные системные настройки.

person jwmiller5    schedule 25.01.2010

Вот несколько возможностей, которые частично совпадают с этим. Пакет PsTools от SysInternals содержит ряд утилит командной строки, которые могут быть полезным для этого. В частности, psinfo (системная информация) и pslist (запущенные процессы). Кроме того, может быть полезен Process Explorer, так как в нем есть возможность сохранить информацию в файл.

person Mark Wilkins    schedule 25.01.2010