У меня 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
все еще в порядке, пока я снова не войду в систему.