Главная стр. Поиск Поиск

  Вопрос от посетителя:  

Автор учебного. пособия по видеомонтажу рекомендует произвести корректировку системных переменных в Windows XP, а именно, цитирую: "...в диалоге Переменные среды пользователя для Администратора изменить значение переменных TMP и TEMP на С:\Temp в верхней части диалога, в нижней части диалога TMP и TEMP на C:\TEMP". Как такое изменение переменных повлияет на работу ОС?

  Ответы:  

  Basil:
Только положительно. А Вас избавит от головной боли - "а почему это у меня Setup`ы вылетают"? А если занимаетесь видеомонтажом, и диск C: у Вас FAT32, а диск для видео - NTFS, то переменные лучше сделать D:\TEMP. Тогда при захвате видео или рипании DVD Вы не будете ломать голову, почему файлы только 4 Gb и почему программы вылетают без всякого сообщения.

  TU-154:
Данное изменение позволит корректно устанавливать и работать многим программам. Дело в том, что по умолчанию путь к временной папке находится в профилях, он очень длинный и может содержать символы кириллицы, если несознательный пользователь ввел имя учетной записи на русском языке. Изменение переменных TEMP и TMP на короткий пути и без кириллицы (например, C:\Windows\Temp), позволяет устранить это недоразумение.

  Eugen Lukin:
На работу ОС не повлияет, а такую процедуру рекомендуется вообще делать, чтобы запускались любые инсталляторы, например, Adobe Acrobat.

  Силентий:
Поскольку по умолчанию временные файлы пользователей хранятся раздельно и доступны лишь данному пользователю, системе и администраторам, простой перенос файлов пользователя (а тем более администратора) вызовет снижение общей безопасности системы. Неизвестно ведь, что и в каком виде будет валяться в мусоре. Лечится это достаточно просто: для папки C:\Temp даем разрешения на полный доступ только для Администратора и SYSTEM. Но автор книги все равно не прав. Не следует заниматься видеомонтажом из-под Администратора. Не следует вообще ничем заниматься из-под этой учетной записи, кроме администрирования системы. И даже в этом случае Администратора лучше переименовать во что-нибудь другое. Если перенести в общую папку временные файлы нескольких пользователей, возможна еще и другая проблема, особенно при одновременной работе нескольких пользователей (смена пользователя в Windows XP, удаленный терминал в серверных ветках 200x). Предположим, пользователь A запускает приложение Х, которое создает временный файл c:\Temp\xxx.tmp и не закрывает его до конца работы приложения. Далее происходит смена пользователя и в систему входит B. Что произойдет, если B также попытается запустить X? Не получив доступа к c:\Temp\xxx.tmp ( а оно его не получит, ведь файл открыт на запись), хорошо написанное X создаст файл c:\Temp\xxx1.tmp и продолжит работу. Плохо написанное выдаст невнятную ошибку и выйдет.

  Рыжанов Денис Иванович:
При установке какой-нибудь программы любой инсталлятор создает папку со временными файлами. В линейке Windows 9x это была папка C:\Windows\Temp. Многие старые инсталляторы не могут найти путь к временной папке, которая теперь указывается в Windows серии NT (%USERPROFILE%\Local Settings\Temp), поэтому им нужно указать более короткий путь. То есть, если Вы сделаете переменными средами папку C:\Temp, то все приложения, работающие с временными файлами, будут использовать эту папку для хранения оных. Так что меняйте переменные среды без страха!

Смотреть другие вопросы раздела FAQ Windows XP >>

***

Computer FAQ