Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 5

Windows неработоспособен по причине "странной" интерпретации переменной %temp%

22.07.2014, 12:49. Показов 2082. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
На комп'ютере не сохраняются файлы Office, викачанные браузерами файлы, и не делается множество других вещей, для которых, похоже, необходимо создание временных файлов.
Windows вместо обращения по адресу временной папки обращается по пути, где к пути временной папки прибавлен "левый", текущий путь, например: C:\Program files\Mozilla Firefox\%USERPROFILE%\Local Settings\Temp.

Значения переменных TEMP и TMP заданные в HKCU\Environment - "%USERPROFILE%\Local Settings\Temp".

Где искать настройки, согласно которым windows ведет себя таким странным образом?

P.S. Поскольку проблема проявляется на большинстве компьютеров небольшого домена, то очевидно, настройки приходят в составе групповых политик (ну, если это только не неизвестный науке вирус))). Трижды просмотрел политики. Не нашел ничего, заслуживающего внимания.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2014, 12:49
Ответы с готовыми решениями:

Не удалось найти домен по следующей причине сервер неработоспособен - win server 2012
я захожу в AD сайты и службы, нажимаю изменение леса и пытаюсь написать свой домен мойсайт.ру. В ответ система думает и пишет "не...

Не работает функция по причине temp'a. Не знаю как исправить
void Mass_Function_Replace(double massive, int n) { double temp; for(int i =0; i < n-1; i++) { if(abs(massive)>1) double temp;...

Сравнение со "странной" переменной
Люди, здравствуйте. Мне приходится работать со странными переменными. objRegistry.EnumValues HKEY_LOCAL_MACHINE, strKeyPath,...

11
Заблокирован
22.07.2014, 12:50
Очевидно что не задана или не раскрывается переменная %USERPROFILE%. А вот почему уже второй вопрос. Для GP есть вполне материальный отчёт по GP в виде SUmmary, показывай вывод set и отчёты по GP.
1
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 5
22.07.2014, 13:42  [ТС]
%USERPROFILE% задана и с коммандной строки или строки адреса окна раскрывается. Хотя, действительно, в разных местах появляются папки с нераскрытым именем "%USERPROFILE%".
Вложенные файлы - результаты выполнения комманд "set" и "gpresult /Scope User /v"
Вложения
Тип файла: txt gpresult.txt (4.7 Кб, 12 просмотров)
Тип файла: txt set.txt (1.5 Кб, 8 просмотров)
0
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 5
22.07.2014, 14:23  [ТС]
Dr_Quake прав.
Если в переменных TEMP, TMP указать абсолютный путь типа D:\Temp, то программы записывают временные файли в указанное место и все работает нормально. Но, как только прописать туда переменную %USERPROFILE%, начинаются траблы.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
22.07.2014, 14:56
Лучший ответ Сообщение было отмечено herm1t как решение

Решение

herm1t, проверьте тип параметра реестра.
Он должен быть REG_EXPAND_SZ.
У Вас видимо кто-то перезаписал его на REG_SZ.

Добавлено через 5 минут
Еще есть небольшая вероятность, что не происходит слияние переменных окружения (HKLM -> HKCU) из-за нарушения ограничений на длину блока данных.
Проверьте на всякий случай подраздел: HKLM\SYSTEM\CurrentControlSet\Control\Se ssion Manager\Environment
на наличие длинных записей и корректности параметров TEMP, TMP, если они там будут.
2
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 5
22.07.2014, 15:04  [ТС]
Бесконечно благодарен, Dragokas.
Именно это и было. REG_EXPAND_SZ.
0
Заблокирован
22.07.2014, 15:23
Но вопрос ещё открыт - как это получилось то... Неужто кто-то накатал в политику реестра правку тупо...
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
22.07.2014, 15:42
Если ТС захочет установить причину,
можно посмотреть дату последней модификации параметра TEMP
и потом сравнить с датой установки ПО и/или других изменений в системе.
Если конечно еще не перезаписал параметры на всех ПК в домене.
0
Заблокирован
22.07.2014, 15:53
Нету в реестре такого понятия.
0
0 / 0 / 0
Регистрация: 22.07.2014
Сообщений: 5
22.07.2014, 16:00  [ТС]
" как это получилось то..."
Много лет назад, пара еще используемых очень древних программ не понимала длинных имен, но использовала переменную окружения Temp. Чтобы не создавать на каждом компьютере bat-файл, был создан adm-шаблон, в котором, среди всего прочего менялся ключ реестра Temp. Тип EXPANDABLETEXT не указали. Если не указан, то по умолчанию ключ создавался с типом REG_SZ. Видимо, проверили, - работает. После отключения политики ключ вернулся к значению по умолчанию, но тип остался прежним. Интересно, что коллеги, говорят, отключили политику еще в четверг, а жалобы пошли только вчера, в понедельник.
0
Заблокирован
22.07.2014, 16:24
Так то что ты её ОТКЛЮЧИЛ все изменения не отменит. К.О. - и так СО ВСЕМ что не имеет дефолта в локальной политике, то есть в этой части вообще со всем. Надо поставить правильный тип и ключи и применить её ещё раз, а лучше и оставить.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
22.07.2014, 17:08
Dr_Quake, да Вы правы нет такого,
но часто в ветке HKCU\Environment кроме параметров TMP, TEMP больше ничего и нет.
Поэтому отследить можно по дате последней модификации самого подраздела.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.07.2014, 17:08
Помогаю со студенческими работами здесь

Получить значение системной переменной окружения TEMP
в недрах Windows существуют две переменные окружения с именем ТЕМP: 1) пользовательская, значение по умолчанию устанавливается в...

Windows 7 БСоДы по причине и без.
Вобщем проблема такая: После уставноки Windows 7 RC (7100) У меня начали появляться БСоДы, при попытке выкачать какие либо файлы с...

Какое значение нужно присвоить локальной переменной temp чтобы программа заработала?
Всем привет. Задание такое: С клавиатуры введите последовательность структур, содержащих данные о результатах сессии студентов группы:...

Ora-01652 unable to extend temp segment by 128 in tablespace temp
Почему запрос не работает(достаю не так уж и много данных, доставал больше объем данных , а тут( select t0.id, t0.sotr , ...

Путь к temp в windows
Здравствуйте! подскажите пожалуйста каким образам можно получить путь к папке temp в windows?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru