Как исправить ошибку «… sxstrace.exe для получения дополнительных сведений»

В некоторых случаях, Windows, сообщая об ошибке приложения «… sxstrace.exe для получения дополнительных сведений», предлагает получить о ней дополнительные сведения. При этом ссылается ОС на системное приложение трассировки sxstrace. Работа с ним, требует минимальных знаний командной строки Windows и внутренних обозначений программных продуктов. Ниже разберём, как исправить возникшую дисфункцию.

Сообщение sxstrace

Почему возникает ошибка

Практика показывает, что наиболее вероятной причиной появления ошибки «… sxstrace.exe для получения дополнительных сведений», является отсутствие или повреждение, необходимых для работы выдавшего ее приложения, динамических подключаемых библиотек. При правильной работе операционной системы один dll-файл, может одновременно использоваться несколькими запущенными программами. Как только такая параллельность операций нарушается, ОС выдает сообщение об ошибке.

Как исправить ошибку sxstrace.exe

Файлы динамических подключаемых библиотек, которые требуются программе, связаны с интегрированной средой разработки Microsoft Visual C++. Поэтому, первым делом, необходимо проверить наличие установленного пакета компонентов Microsoft Visual C++ Redistributable.

Для этого в панели управления операционной системой следует перейти в раздел «Программы и компоненты». Для современных операционных систем, работающих на 64-х битном ядре, желательно наличие двух, одновременно установленных, пакетов MSVCRedistributable одной версии, но разной разрядности. Таким образом, достигается совместимость с более старыми версиями программного обеспечения.

Обнаружив отсутствие в списке установленного в системе ПО одного из пакетов, его необходимо скачать в центре загрузки Microsoft, и инсталлировать. В большинстве случаев этого будет достаточно для устранения ошибки. В приведенном видео, показано устранение такой ошибки путем установки MicrosoftVisual C++ Redistributable 2008.

Если повреждение динамических библиотек носит более серьезный характер, и после установки недостающих компонентов MSVC ваша программа по-прежнему отказывается запускаться, могут потребоваться дополнительные действия. Необходимо проверить год выпуска только что установленного C++ Redistributable. Если пакет компонентов MSVC, которого не хватало в системе, имеет год выпуска меньший, чем установленные ранее, остальные, старшие по году выпуска пакеты, необходимо последовательно запустить в режиме исправления. В этом случае, инсталлятор проверит все динамические библиотеки и при необходимости обновит их.

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

sxstrace /?

Далее, с помощью команды «cd» перейдите в каталог программы, которая выдавала ошибку, и последовательно вводите в командной строке:

sxstracetrace -logfile:myprg.etl

Запускаете работающую со сбоями программу, закрываете окно ошибки и нажимаете Enter в командной строке, завершая трассировку. Вводите следующую команду, которая преобразует двоичный формат в текстовый и сделает лог трассировщика читаемым:

sxstraceparse -logfile:myprg.etl -outfile:myprg.txt

На практике, название «myprg» можно заменить, указав имя программы или удобную для запоминания числовую последовательность.

В получившемся текстовом файле, который открывается в Блокноте, находите поле ERROR и смотрите, какой именно версии пакета Visual C++ Redistributable не хватает системе.

Думаю вы поняли, что это sxstrace.exe, и как устранить данную ошибку. Если у вас остались вопросы, задавайте их в комментариях.

Оцените статью
Добавить комментарий

  1. Игорь

    перешел по sxstracetrace -logfile:myprg.etl но для тассировки дальше пишет не хватает прав, буду пробовать сначала