К сожалению, сотрудники компании Adobe считают возможным на протяжении не одного десятка лет не давать пользователю указывать каталог для temp-файлов и подкаталогов (временных файлов и подкаталогов). Можно указать только диск (букву) и приоритет дисков. При этом Photoshop будет создавать файлы прямо в корне, плюс создавать подкаталоги и проч. мусор.
Куча людей спрашивает как задать подкаталог, как решить эту проблему.
Даю решение для всей линейки Windows (делается один раз - контролировать в дальнейшем никак не требуется):
Допустим, мы хотим, чтобы Photoshop держал temp-данные в каталоге "E:\Photoshop\TempData" (можно сделать и "E:\PhotoshopTempData"; подкаталог я привел просто для примера).
Необходимо в ключе реестра "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" создать REG_SZ (строка - String value) с буквой виртуального диска . Выбираем, например, букву "T" (свободная буква должна быть; любая, какая вам нравится). Указываем значение - путь, в native-формате, т.е. с добавлением префикса "\??\". В нашем случае будет так:
ValueName: T:
ValueData: \??\E:\Photoshop\TempData
(Обратите внимание, что в конце пути не должно быть закрывающего слэша; он должен быть только в том случае, если вы один диск мапите на другой, т.е. корень диска, например, "F:\" на "T:\" -- все это не наш случай, т.к. в Photoshop тогда просто можно указать нужный диск и не делать ничего из этого)
REG-файл, subst.reg:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"T:"="\\??\\E:\\Photoshop\\TempData"
Требуется одна перезагрузка.
После этого в Photoshop можете спокойно указывать диск T: как основной и единственный scratch disk. Только смотрите случайно каталог не удалите (лучше ему назначить атрибуты System + Hidden, чтобы не мешался).
Важно: переживает перезагрузку, работает из-под любых пользователей (SYSTEM; UAC/не UAC неважно), работает на любой FS (что очевидно) - т.е. и для любителей FAT32, и работает на всей линейке NT-based Windows с допотопных времен.
Важно: ни в коем случае не размещайте scratch disk на RAM-диске. Дело в том, что Photoshop создает каталог типа PSAutoRecovery с данными для автовосстановления (в случае падения, перезагрузки и подобных проблем) именно на scratch disk. При использовании RAM-диска вы данные (в случае перезагрузки компьютера) потеряете. Считайте, что в этом случае вы просто отключите функцию автовосстановления - для случаев BSOD, зависания в ядре или пропадания питания при отсутствии ИБП; насколько они актуальны именно вам - решайте сами.