Не удалось открыть рабочий файл, потому что файл заблокирован

9

Photoshop CS6 выдает мне следующую ошибку:

Не удалось открыть рабочий файл, потому что файл заблокирован

моя установка имеет 128 ГБ ssd (C), который содержит только мои файлы ОС с некоторыми точками соединения, Program Files/Program Files(x86)/ProgramData/Usersкоторые находятся на моем диске D, который является WD 1 ТБ.

Сначала это показывалось, когда я впервые пытался запустить PS после чистой установки на новый компьютер, мне удалось обойти его, запустив PS в качестве администратора и изменив рабочий диск на D.

Но теперь я заметил, что когда я пытаюсь скопировать путь из иллюстратора в Photoshop как смарт-объект или как пиксель, я снова получаю эту ошибку. Я не видел его снова, кроме этого, но я только начал использовать PS в этой настройке, поэтому мне еще предстоит изучить все функции и выяснить, работают ли они правильно или нет.

При запуске в качестве администратора передача иллюстратора-> PS работает нормально, но я не хочу все время запускать PS в качестве администратора.

Кто-нибудь нашел решение для этого? Я уже пытался играть с разрешениями, но это не помогло.

Джейк
источник
Я в точно такой же ситуации (SSD, жесткие ссылки на D и т. Д. И т. Д.). При удаче? Пожалуйста, уделите минуту, чтобы вернуться и ответить на свой вопрос, если вы решили эту проблему.
Том Оже
В конце концов я нашел решение для этого, но это было несколько недель назад, поэтому, к сожалению, я не помню, какие шаги я предпринял. но, безусловно, есть решение, потому что с тех пор оно работало идеально. В конце концов, я думаю, что это было связано с настройкой разрешений на диске C или D. Я хотел бы предложить больше информации.
Джейк

Ответы:

17

TLDR; Запустите Photoshop, удерживая нажатой клавишу CTRL + Alt, чтобы вызвать селектор Scratch Disk, или создайте «жесткую ссылку» (переход) к каталогу TEMP вашего SDD-диска.

Многие из этих типов проблем с Photoshop 13 (CS6) связаны с расположением чистого диска и возможностью записи. Это выглядит следующим образом: Photoshop просматривает переменную среды TEMP, чтобы определить, куда поместить ее рабочий диск. В случае установки vanilla это будет указывать на местоположение в вашем каталоге% USERDATA%, которое находится по адресу% SYSTEM_ROOT% \ Users \ YourUser и т. Д. Однако, и это становится странным, если он не может найти этот каталог TEMP, или если он находится на диске ДРУГОЕ, чем ваш загрузочный диск , он отказывается от этой идеи и пытается создать файл с нулями в корне системного загрузочного диска.

Вот где все становится ужасно, потому что в типичной установке Windows 7 корень загрузочного диска заблокирован для большинства пользователей. Это хорошо, и имеет некоторые последствия для безопасности, если отключен. Тем не менее, одним из решений, которое я рекомендовал службе поддержки Adobe, было запускать Photoshop от имени администратора. Это можно сделать через Свойства файла Photoshop.exe. Поскольку я категорически не рекомендую это, я даже не буду публиковать какие-либо дополнительные подробности о том, как это можно сделать, хотя шаги очень просты.

Еще одно решение, которое было рекомендовано мне службой поддержки Adobe за несколько секунд до того, как я с отвращением повесил трубку, состояло в том, чтобы открыть права доступа на загрузочном диске. Это неприемлемо, и мы не будем больше говорить об этом.

Очень простой вариант - просто указать место на чистом диске для большого диска с данными. Если вы можете открыть Photoshop, перейдите в «Настройки»> «Производительность» и установите диск D: / в качестве основного диска. Если вы только что установили Photoshop, и он выдает ошибку при запуске, так что вы даже не можете получить доступ к настройкам, помните, что вы можете активировать программу выбора скретч-диска, просто удерживая клавиши CTRL + Alt сразу после нажатия значка Photoshop, чтобы запустить приложение. ,

Обратите внимание, что хотя это решает проблему для Photoshop, если вы также запускаете другие приложения Creative Suite 6, у вас все равно будут проблемы с перемещением каталога TEMP. Постоянное решение состоит в том, чтобы вручную создать каталог TEMP где-нибудь на вашем диске с данными, а затем создать другое соединение (жесткую ссылку), которое обманывает ОС, заставляя думать, что диск TEMP фактически находится на вашем загрузочном диске C: \. Когда вы сделаете это, вам также придется отредактировать пользовательские и системные переменные окружения вашего компьютера, чтобы они указывали на этот новый каталог (вы указываете их на расположение ссылки на диске C: \, а не на диске с данными).

Редактировать переменные среды несложно: введите View Advanced System в поиск в меню «Пуск» и выберите опцию «Advanced system settings» в результатах поиска. Перейдите на вкладку «Дополнительно» и нажмите кнопку «Переменная среды». Теперь найдите любое вхождение TEMP или TMP и введите полный путь к жесткой ссылке, созданной вами на диске C: \.

Для более подробных инструкций смотрите мой пост в блоге .

Том Оже
источник
Нажатие CTRL + ALT было здорово. Это плохая ошибка. Спасибо, что предложили это вместо запуска Photoshop в качестве администратора.
LF4
1
Отличный ответ, большое спасибо. Этот ответ нуждается в большем количестве голосов!
Пол Мэтьюз
Каков фактический путь к скретч файлу (файлам)? Если бы я это знал, разве не была бы адресная Icacls foo*.xyz /T /C /grant everyone:Fпомощь?
Фрэнк Нок
Я попробовал все эти предложения, и это все еще дает мне ту же ошибку. Даже когда я пытаюсь запустить Photoshop от имени администратора, я все равно получаю ту же ошибку. Когда я пытаюсь использовать подход Ctrl + Alt, единственные 2 опции, которые он дает мне для рабочего диска, - это «Запуск» и «C: \». Я даже не знаю, где будет эта папка / диск "Автозагрузка". Независимо от того, какой вариант я выберу, я все равно получаю ту же ошибку. Я даже попытался с помощью команды "subst" создать новый поддельный диск, который указывает на другой каталог на моем компьютере, и попытался использовать его в качестве рабочего диска, но я все еще получал ту же ошибку!
Dasmowenator
4

Photoshop => Right Click=> Запуск от имени администратора

И вот, пожалуйста.

активный
источник
1
чтобы не делать то же самое каждый раз, когда вы запускаете фотошоп, посмотрите ответ Тома Ожера, трюк, удерживающий Control + Alt после запуска фотошопа, сработал для меня как шарм!
jelies
Этот ответ просто возмутительный. Даже если это полезно, это становится очень опасной привычкой. Кроме того, люди, которые по закону владеют Photoshop, не могут работать от имени администратора каждый раз, потому что их учетная запись является стандартной. Хорошая вещь тоже.
2
  1. Щелкните правой кнопкой мыши на Photoshop
  2. Запуск от имени администратора

Else:

  1. Открыть фотошоп
  2. редактировать
  3. предпочтение
  4. Представление
  5. Установите «Scratch Disk» в качестве диска, на котором находится каталог Temp.

У меня работает на Windows 10.

Юзеф Заяц
источник
0

я установил пользовательские и системные переменные окружения% TEMP%,% TMP%, чтобы они указывали на папку cumstom (например, c: \ Temp), и это сработало для меня

Ремус Риго
источник
1
Это работает, только если ваш диск C: тот, на котором вы хотите, чтобы ваш основной рабочий диск был включен. Если ваш диск C: имеет меньший размер SDD и вы хотите использовать диск D большего размера, вам необходимо создать Junction.
Том Ожер