Impossibile aprire un file di memoria virtuale perché il file è bloccato


9

Photoshop CS6 mi dà il seguente errore:

Impossibile aprire un file di memoria virtuale perché il file è bloccato

la mia installazione ha 128 GB SSD (C) che contiene solo i miei file del sistema operativo con alcuni punti di giunzione a Program Files/Program Files(x86)/ProgramData/Userscui si trovano nel mio disco D che è un WD da 1 TB.

Inizialmente si è scoperto quando ho provato ad avviare PS per la prima volta dopo un'installazione pulita su un nuovo computer, sono riuscito a superarlo eseguendo PS come amministratore e cambiando il disco di memoria virtuale in D.

Ma ora ho notato che quando provo a copiare un percorso da Illustrator in Photoshop come oggetto intelligente o come pixel ottengo di nuovo questo errore. Non l'ho più visto, ma ho appena iniziato a usare PS in questa configurazione, quindi devo ancora esplorare tutte le funzioni e se funzionano correttamente o no.

Quando eseguito come amministratore, Illustrator-> PS transfer funziona bene, ma non voglio eseguire PS come amministratore in ogni momento.

Qualcuno ha trovato una soluzione per questo? Ho già provato a giocare con le autorizzazioni ma non mi è stato di aiuto.


Sono nella stessa situazione esatta (SSD, hardlink a D ecc. Ecc.). Qualche fortuna? Ti preghiamo di dedicare un minuto a tornare e rispondere alla tua domanda se hai risolto questo problema.
Tom Auger

Alla fine ho trovato una soluzione, ma è stato qualche settimana fa, quindi sfortunatamente non ricordo quali fossero i passi che ho fatto. ma c'è sicuramente una soluzione perché ha funzionato perfettamente da allora. Credo che alla fine abbia avuto a che fare con l'impostazione delle autorizzazioni sull'unità C o D. Vorrei poter offrire qualche informazione in più.
Jake,

Risposte:


17

TLDR; Avvia Photoshop con CTRL + Alt premuto per richiamare il selettore Scratch Disk o crea un "collegamento" (giunzione) alla directory TEMP dell'unità SDD

Molti di questi tipi di problemi con Photoshop 13 (CS6) riguardano la posizione e la scrivibilità del disco di memoria virtuale. Va così: Photoshop osserva la variabile di ambiente TEMP per determinare dove posizionare il suo disco di memoria virtuale. In un'installazione vanilla, ciò indicherebbe un percorso all'interno della directory% USERDATA%, che si trova in% SYSTEM_ROOT% \ Users \ YourUser ecc. Tuttavia, e qui è dove diventa strano, se non riesce a trovare questa directory TEMP, oppure se risiede su un disco ALTRO rispetto al disco di avvio , abbandona quell'idea e tenta di creare il file di memoria virtuale nella radice del disco di avvio del sistema.

Questo è dove le cose si fanno brutte, perché in una tipica installazione di Windows 7, la radice del disco di avvio è bloccata per la maggior parte degli utenti. Questa è una buona cosa e ha alcune implicazioni per la sicurezza se disabilitata. Tuttavia, una soluzione che ho visto effettivamente raccomandata dal supporto Adobe è stata quella di eseguire Photoshop come amministratore. Questo può essere fatto tramite le proprietà del file Photoshop.exe. Dal momento che lo consiglio vivamente, non pubblicherò ulteriori dettagli su come ciò possa essere realizzato, sebbene i passaggi siano molto semplici.

Un'altra soluzione, e quella che mi è stata raccomandata dal supporto Adobe pochi secondi prima che riattaccassi il telefono disgustata, era quella di aprire i privilegi di accesso sull'unità di avvio. Questo è inaccettabile e non ne parleremo più.

Un'opzione molto semplice è semplicemente quella di indirizzare lo spazio del disco di memoria virtuale sull'unità dati di grandi dimensioni. Se riesci ad aprire Photoshop, seleziona Preferenze> Prestazioni e imposta D: / drive come disco principale. Se hai appena installato Photoshop e si verifica un errore all'avvio, quindi non puoi nemmeno accedere alle Preferenze, ricorda che puoi richiamare il selettore del disco di memoria virtuale semplicemente tenendo premuto CTRL + Alt immediatamente dopo aver fatto clic sull'icona di Photoshop per avviare l'applicazione .

Tieni presente che mentre questo risolve il problema con Photoshop, se stai eseguendo anche altre applicazioni Creative Suite 6, continuerai a riscontrare problemi con la directory TEMP che viene trasferita. Una soluzione permanente è quella di creare manualmente una directory TEMP da qualche parte sull'unità dati e quindi creare un altro nodo (hard link) che induca il sistema operativo a pensare che l'unità TEMP si trovi effettivamente sull'unità di avvio C: \. Quando lo fai, devi anche modificare le variabili di ambiente dell'utente e di sistema del tuo computer per puntare a questa nuova directory (le punti alla posizione del collegamento sull'unità C: \, non sull'unità dati).

La modifica delle variabili di ambiente è semplice: digita Visualizza Sistema avanzato nella ricerca del menu Start e scegli l'opzione Impostazioni di sistema avanzate nei risultati della ricerca. Fare clic sulla scheda Avanzate e quindi sul pulsante Variabile d'ambiente. Ora cerca qualsiasi occorrenza di TEMP o TMP e digita il percorso completo del collegamento reale che hai creato sul tuo disco C: \.

Per istruzioni più dettagliate, vedi il mio post sul blog .


Premendo CTRL + ALT è stato fantastico. Questo è un brutto errore. Grazie per averlo suggerito invece di eseguire Photoshop come amministratore.
LF4

1
Ottima risposta grazie mille. Questa risposta richiede più voti!
Paul Matthews,

Qual è il percorso effettivo dei file scratch? Se lo so, un Icacls foo*.xyz /T /C /grant everyone:Faiuto mirato non sarebbe ?
Frank Nocke,

Ho provato tutti questi suggerimenti e mi dà ancora lo stesso errore. Anche quando provo a eseguire Photoshop come amministratore, ottengo sempre lo stesso errore. Quando provo l'approccio Ctrl + Alt, le uniche 2 opzioni che mi dà per il disco scratch sono "Startup" e "C: \". Non so nemmeno dove si troverebbe questa cartella / unità "Startup". Indipendentemente dall'opzione che scelgo, continuo a ricevere lo stesso errore. Ho anche provato a usare il comando "subst" per creare una nuova unità falsa che punta a un'altra directory sul mio computer, e ho provato a usarlo come disco di memoria virtuale, ma ho ancora lo stesso errore!
Dasmowenator,

4

Photoshop => Right Click=> Esegui come amministratore

E il gioco è fatto.


1
per evitare di fare lo stesso ogni volta che avvii Photoshop, vedi la risposta di Tom Auger, il trucco che tiene premuto Control + Alt dopo aver lanciato Photoshop ha funzionato come un incantesimo per me!
jelies

Questa risposta è semplicemente scandalosa. Anche se è utile, sta diventando un'abitudine molto pericolosa. Inoltre, le persone che possiedono Photoshop legalmente non possono essere eseguite come amministratore ogni volta perché il loro account è un account standard. Buona cosa anche

2
  1. Fai clic destro su Photoshop
  2. Esegui come amministratore

Altro:

  1. Apri Photoshop
  2. modificare
  3. Preferenza
  4. Prestazione
  5. Impostare "Scratch Disk" come disco in cui si trova la directory Temp.

Funziona per me su Windows 10.


0

ho impostato le variabili utente e ambiente di sistema% TEMP%,% TMP% in modo che puntino a una cartella cumstom (come c: \ Temp) e ha funzionato per me


1
Funziona solo se l'unità C: è quella su cui vuoi che sia installato il tuo disco di memoria principale. Se l'unità C: è un SDD più piccolo e si desidera utilizzare un'unità D: più grande, è necessario creare una giunzione.
Tom Auger,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.