У меня Windows 7 Pro x64 с последними патчами.

Хотя это может показаться невероятным, иногда переменные окружения TEMP и TMP моего процесса explorer.exe - казалось бы, из ничего - меняют свое значение. Первоначально они указывали на пользовательский временный каталог, затем они указывают на системный временный каталог. Идентификатор процесса (PID) процесса explorer.exe не изменяется.

После нескольких лет попыток (с 2015 года) я нашел способ спровоцировать такое поведение по запросу: достаточно нажать «Пуск> Swich user», а затем снова войти в систему как первоначальный пользователь. Когда я вместо этого блокирую компьютер нормально (например, «Пуск> Блокировка»), проблема не проявляется.

Я пытался отслеживать, что именно происходит, но не нашел ответа. Используя инструмент мониторинга, который я написал сам, я обнаружил, что значение TEMP изменяется (через пару секунд) после входа в систему. Таким образом, проблема не вызвана "Переключить пользователя" напрямую. Вероятно, процесс, когда он обнаруживает, что был «Switch-пользователь», обращается к процессу explorer.exe и изменяет что-то внутри. Или процесс explorer.exe делает это сам?

Вопросы: Как я могу избавиться от проблемы? Или, по крайней мере, вы можете предложить (неразрушающий) способ, как выяснить, какой процесс вызывает проблему? Я не верю, что это вызвано вирусом, я бы скорее подумал, что это вызвано патчем Windows, установленным в 2015 году. Это также не связано с ошибкой нехватки памяти, о которой я изначально подозревал.

Связанные, но нерешенные вопросы:переменная среды TEMP иногда меняет свое значение. Расположение папки TEMP сбрасывается случайным образом (Windows 7)

Изменить: Подробнее: Проблема не касается только моей учетной записи. Когда я вхожу в систему под другим пользователем, он создает обычный процесс explorer.exe . Когда он выполняет команду «Switch-user», а затем снова входит в систему, ему присваивается переменная TEMP для его значения explorer.exe изменяется на системную температуру. В то время мой explorer.exe все еще в порядке, пока я снова не войду в систему.

0