Windows user temp path

Заметки Лёвика

web программирование, администрирование и всякая всячина, которая может оказаться полезной

Временный пользователь в Windows (Users/Temp) или где мой рабочий стол

При загрузке компьютера появляется сообщение об ошибке загрузки профиля и пустой (может и не совсем пустой, но точно не мой) рабочий стол Windows. Также пропали мои документы, рисунки.. осталось только стандартное-по умолчанию.

Видимо, действительно, произошла ошибка при загрузке профиля и Windows создала временную учетную запись пользователя с именем TEMP (все учетные данные находятся в каталоге Documents and Settings/TEMP или USERS/TEMP для Vista и windows 7)

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

Более точную информацию ошибки загрузки профиля можно посмотреть в системном журнале событий. Ошибка “Произошла ошибка при загрузке профиля” может быть вызвана, например, сбоем системного реестра или ошибочным файлом ntuser.dat.

Переносить документы в каталог временной учетной записи не рекомендуется — при удачной загрузке она может быть удалена (вместе с документами.. ). Если уж такое случилось — постарайтесь как можно меньше работать с системного диска (чтобы не затереть удаленные файлы). Использование специальной утилиты для восстановления файлов при загрузке с другого носителя (я использую Alkid LiveCD) может частично (или полностью) восстановить “удаленные файлы”

forum.windowsfaq.ru/archive/index.php/t-124768.html — немного о похожей ситуации.

Если после обычной перезагрузки временный пользователь не удалился

1. Войти под учётной записью администратора (может потребоваться загрузка в безопасном режиме, чтобы разрешить вход под администратором)

2. Удаляем/заменяем SID временного пользователя.

  • Делаем резервную копию всех данных из каталога пользователей (C:\users\<Имя-пользователя>) и удаляем сам каталог
  • запускаем regedit с правами администратора
  • Переходим в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  • В дереве слева ищем папку с именем S-1-5….. (SID key), у которой в конце названия присутствует BAK, проверяем, что ProfileImagePath соответствует удалённому каталогу
  • Делаем резервную копию ветки реестра (экспорт в файл)
  • Ветку с именем без BAK удаляем, а ветку “bak” переименовываем (удаляем bak из названия) /как вариант — удалить обе ветки и система создаст новый профиль при очередном входе/

Метки: windows

Опубликовано Вторник, Июнь 22, 2010 в 06:39 в следующих категориях: Без рубрики. Вы можете подписаться на комментарии к этому сообщению через RSS 2.0. Вы можете добавить комментарий, или trackback со своего сайта.

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Комментарии (7) к записи “Временный пользователь в Windows (Users/Temp) или где мой рабочий стол”

Как отключить на всех компах чтоб не создавалась эта “временная учетная запись” ?

Ситуация: произошел какой то сбой в системе компьютера, после этого было решено пересоздать профиль пользователя (с тем же именем). Но вместо нужного профиля создается профиль TEMP. Данные которые были скопироваты в этот профиль после перезагрузки не сохранились. (этого и следовало ожидать). Для решения этой проблемы удалил ветку РЕЕСТРА старого пользователя:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\(SID пользователя)\ProfileImagePath
При этом (SID пользователя) обычно имеет следующий вид:
S-1-5-21-1446095298-683812188-645511626-1014
В нашем случае было две ветки ……. S-1-5-21-1446095298-683812188-645511626-1014
И ……………….S-1-5-21-1446095298-683812188-645511626-1014.bak
Ту ветку, что без “bak” удаляем. Ту что с “bak” переименовываем. Т.е. удаляем «.bak»
Заработало без перенастройки профиля.

Если все же не заработает, то удалить оставшуюся ветку, если снова появилась ветка профиля “TEMP” ее тоже удалить.
В этом случае придется профиль настраивать.
[atash.fireshow.kz]

Vitalij,nawla vawe soobwenie yge posle togo kak na4ala ydaljat stroki i bak,4itaja rekomendacii na ang jazuke. ydalila ty,4to s bak. 4to teper delat?

шшшууууккккрррааанннн. куллё тамам, койес!

Днём, уходя на работу выключил компьютер, сейчас пришёл домой, ткнул кнопку включения и увидел ту-же ситуацию что в топике. Пока комп грузился я в монитор не смотрел, такчто никаких ошибок не зметил. Просто тупо вбил пароль и ушёл. В папке “Пользователи” была как папка с моими настройками\данными, так и папка TEMP.
Сразу начал грешить на вирусню, хотя и стоит лицензионный, обновляемый ESET. Вопщим долго ковырялся, думал что с этим делать, потом тупо нажал RESET. Всё вернулось к моим настройкам.
Возможно это и не связано, но перед выключением установил новые дрова NVIDIA. Сразу после загрузки тэмпового профиля GeForce Experience попросил обновиться до более новой версии. Сейчас уже под своим профилем ставлю новые драйвера.
Папка USERS\Temp исчезла сама собой, в логе фаервола и антивиря ничего лишнего не заметил.
Думаю это какая-то внутренняя ошибка семёрки.

Вопщим долго ковырялся, думал что с этим делать, потом тупо нажал RESET. Всё вернулось к моим настройкам.

Да, как правило, именно так и происходит.

Думаю это какая-то внутренняя ошибка семёрки.

Почти. Это происходит в ситуации, когда система по какой-либо причине (возможно, временной) не может загрузить стандартный профиль пользователя. Более подробную информацию можно посмотреть в логе событий Windows.

Your user profile was not loaded correctly! You have been logged on with a temporary profile.

Changes you make to this profile will be lost when you log off. Please see the event log for details or contact your administrator.

На случай, если “обычная” перезагрузка не помогла — дополнил статью алгоритмом действий.

при запуске виндоз 7 произошла загрузка временного пользователя. Воспользовался вашим советом, спасибо все помогло

How to get temporary folder for current user

Currently I am using following function to get the temporary folder path for current user:

On some machines it gives me temp folder path of current user like:

C:\Documents and Settings\administrator\Local Settings\Temp\

On some machines it gives me system temp folder path like:

MSDN Documentation also says that above API returns current system’s temporary folder.

Is there any other API available which gives me current user’s temporary folder path like this:

C:\Documents and Settings\administrator\Local Settings\Temp\

4 Answers 4

System.IO.Path.GetTempPath() is just a wrapper for a native call to GetTempPath(..) in Kernel32.

Copied from that page:

The GetTempPath function checks for the existence of environment variables in the following order and uses the first path found:

  • The path specified by the TMP environment variable.
  • The path specified by the TEMP environment variable.
  • The path specified by the USERPROFILE environment variable.
  • The Windows directory.

It’s not entirely clear to me whether «The Windows directory» means the temp directory under windows or the windows directory itself. Dumping temp files in the windows directory itself sounds like an undesirable case, but who knows.

So combining that page with your post I would guess that either one of the TMP, TEMP or USERPROFILE variables for your Administrator user points to the windows path, or else they’re not set and it’s taking a fallback to the windows temp path.

Папка Temp в Windows 10 и 7 — для чего нужна, где находится

В ОС Windows есть немало мест, создающих вопросы и порождающих непонимание. Одно из них, папку Temp, пользователи иногда пытаются удалить. Ведь там из ниоткуда создаются сотни мегабайт данных, а антивирусы находят вредоносные файлы, наталкивая на мысль об угрозе заражения всего ПК. Бояться не стоит – папка Темп в Виндовс 10 необходима для работы ОС, но нуждается в регулярной очистке.

Где находится папка Temp в Windows 10 и других версиях ОС

Последняя версия ОС Виндовс не применяет одну папку для всей системы – хранилищ может существовать несколько, в разных местах, их содержание также неодинаковое:

  1. В личной учетной записи (или установленной по умолчанию): C:\Users\«Имя пользователя» (или Default)\AppData\Local\Temp\
  2. В системной папке: C:\Windows\Temp
  3. В общем перечне профилей: C:\Users\All Users \Temp\

Путь к папке Temp и ее содержание

Важно! Папка может находиться и в общем каталоге диска (C:\), но редко. Крупные приложения могут располагать своими хранилищами с аналогичным названием – их папки трогать не нужно.

Для входа в папку достаточно вписать путь к ней в меню Проводника. Это необходимая мера, т.к. в директорию AppData нажатием кнопок не удастся войти – она частично скрыта. Это простой, но не единственный способ. Если нажать сочетание Win+R и перейти к команде «Выполнить», процесс упростится. Каждому пункту в списке выше соответствует своя строка в таблице набора.

Пункт Что вводить
1. %Temp%
2. %SystemRoot%\Temp
3. %ProgramData% (редко)

Многое зависит от конфигурации и установок ОС . Эти пункты – места, где может находиться папка Темп в Виндовс 7 или 10. На случай обнаружения опасного ПО антивирус также укажет путь, где нашел угрозу.

Что хранится в папке Temp и можно ли удалить ее содержимое

Сущность этой папки сравнима с оперативной памятью ПК – она нужна для размещения непостоянных данных для скорой и исправной работы системы. Программы создают и помещают в это хранилище дополнительные файлы.

По окончанию сеанса работы в определенном приложении или в целом при отключении Windows сервисы должны очистить Temp от содержимого – временные средства поддержки выполнили задачу и больше не нужны.

Каталог Temp в системной папке

Важно! Изначально папка носила имя «Temporary Files», дословно переводимое как «Временные файлы». Позднее название сократилось до нынешнего варианта. Это поможет понять ее общую роль в составе Windows.

Но автоматическая очистка происходит не всегда, и на жестком диске возникает риск захламления гигабайтами бесполезных данных. Страдать от этого может как физическая (утеря свободного пространство), так и оперативная (замедление работы системы) память.

Если размеры папки продолжают увеличиваться, пользователю предстоит выполнить очистку вручную. Это допустимо, но нужно выполнить ее грамотно, чтобы ОС не был нанесен вред.

Важно! С Temp, хранимой в системной папке Windows, такие действия проводить стоит только в крайнем случае (если в ней огромный объем данных), ручное удаление грозит серьезными сбоями и «синими экранами».

Как очистить папку Temp на Windows 10

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

Через функцию «Очистка диска»

Простой метод, не требующий специальных сервисов – система располагает всем необходимым. Порядок действий несложен:

  1. Открыть Проводник.
  2. Нажать правой кнопкой мыши (ПКМ) по системному диску и нажать «Свойства».
  3. Запросить очистку диска нажатием кнопки рядом с рисунком диска.
  4. Отметить удаление «Временных файлов» и дать согласие.

Функция очистки диска

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

Предстоит подождать удаления файлов и получить отчет о завершении. В течение 2-3 минут ОС может ненадолго замедляться, но это пройдет.

Через .bat-файл

Для любителей составлять программные скрипты доступен способ написания команды в файле-постановщике задачи. Создавать его предстоит через приложение Блокнот;

В тексте вписать команды в 2 строки:

  • rd %temp% (удаление папки с указанным именем) /s (со всем содержимым) /q (без подтверждения от пользователя);
  • md %temp% (создание каталога в том же разделе).

Запись в bat-файл

Осталось внести файл в автозагрузку Windows. В роли имени ему должен быть указан путь

Теперь в процессе запуска Windows Temp будет пересоздаваться, избавляясь от лишнего.

С помощью планировщика Виндовс

Такой метод потребует опыта работы с командной строкой, но внесенную в приложение задачу можно изменять по своему усмотрению без поиска файла среди системных папок.

Важно! Утилита принимает к исполнению и готовые скрипты – если пользователь грамотно их составил.

Планировщик находится через Поиск в панели управления по названию. Настройка задачи пройдет по алгоритму:

  1. Запрос создания простой задачи в столбце «Действия».
  2. Ввести произвольное имя и подробное описание.
  3. В разделе «Триггер» назначить определенное время выполнения и периодичность (на личное усмотрение).
  4. В выборе параметра «Действий» выбрать запуск программы.

Если есть подготовленный файл с командами – подгрузить его. В ином случае последовательно вписать сценарий:

  • forfiles.exe (запрос на открытие подпрограммы по работе с файлами);
  • /p (указание местоположения) %temp% (по умолчанию, допустим свой вариант);
  • /s (выполнение рекурсивного поиска – на все подразделы);
  • /m * (фильтр поиска, где * означает любое число символов);
  • /d -10 (поиск файла с указанной датой изменения (от 0 до 32768), здесь – за 10 дней назад или позже);
  • /c «cmd /c del /F /Q /A @file» (или «cmd /c rd /S /Q @file» — в обоих случаях это указание в командной строке на удаление папки временных файлов)

Запись в Планировщик Windows

Важно! Писать команды и параметры необходимо с соблюдением пробелов в одну строку.

Подтвердить включение аргументов в программу (если появится окно). Сверить параметры. После нажатия «Готово» новая задача будет в перечне процедур – папка Temp в Windows 10 будет очищаться на указанных условиях. Нажатием ПКМ на задачу и выбора меню «Свойства» пользователь может изменить параметры выполнения.

Удаление вручную через поиск скрытых папок

Самый крайний, но простой метод. С системными каталогами такое не стоит проводить – есть риск нарушить работу ОС. С хранилищем в учетной записи чистка возможна через открытие невидимых разделов. Находится папка в директории AppData, скрываемой по умолчанию.

Важно! Переходами с папки на папку туда не попасть. В строке «Выполнить» нужно вписать %AppData%. Проводник перенесет еще глубже, до раздела Roaming, но можно вернуться через строку пути в верхней части окна и открыть Local – там находится Temp.

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

  • В Поиске найти Панель управления по названию.
  • В окне с лупой справа сверху записать «Параметры Проводника».
  • Открыть в результатах искомый раздел и запросить изменение параметров поиска.
  • Выбрать меню «Вид» посередине.
  • Внизу списка отметить отображение скрытых папок.

Снятие скрытия папок

Теперь в меню учетной записи появится скрытый каталог AppData. В Local находится нужная папка. Остается ее открыть, удалить содержимое, позже снова скрыть папки.

Использование сторонних программ для очистки папки Темп

В помощь пользователям создаются дополнительные приложения. Функции управления памятью и быстродействием объединяют в одном сервисе – не нужно искать команды и разделы в Windows самостоятельно.

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

Большинство сервисов в свободном доступе, часть – за плату. Ряд идет в комплекте к другим программам (антивирусам или системам управления). Их работа автоматизирована – это не позволит в системе Windows Temp и Корзине заполняться хламом данных. Например, в CCleaner достаточно запросить стандартную очистку, указать временные файлы и запросить Анализ – каталог Temp будет очищен после нажатия ОК.

Очистка в CCleaner

Как перенести папку Temp на другой диск

Для удобного наблюдения и очистки каталог Temp доступен к переносу в иной раздел или диск. Потребуется ряд переходов и ввода данных:

  1. Открыть Панель управления – «Система и безопасность» – «Система».
  2. Выбрать дополнительные параметры (внизу в списке слева).
  3. В новом окне свойств из перечня сверху нажать на «Дополнительно», в нижней части выбрать «Переменные среды».
  4. В модуле изменений необходимы значения TEMP и TMP в верхнем списке. Выбрать одно из них и перейти по «Изменить…».
  5. В строке снизу указать удобный диск, путь и папку, подтвердить.
  6. Проделать то же самое со второй переменной.

Временные файлы будут собираться в назначенном месте. Такое же действие доступно для системного хранилища (перечень снизу в модуле изменений), но оно нежелательно – ОС на время замедлится, но позже станет работать в прежнем режиме.

Процесс смены местонахождения

Важно! Перенос не решит проблему очистки памяти. Скорость работы программ может пострадать – всем служебным и рядовым приложениям предстоит внести изменения и переместить temp-данные туда.

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

Временные файлы в Temp должны удаляться автоматически, но происходит так не всегда. Пользователь располагает шансом исправить недочет, все средства от командной строки до Планировщика задач доступны. Папка не является «неуязвимым столпом» ОС – ее можно просмотреть и почистить содержание, переместить для удобства и контроля. Любителям простоты достаточно установить утилиту – так Temp будет опустошаться без изменений системных настроек.

Читайте также:  Оценка системы для windows 10
Оцените статью