CS6 Scratch Disk Error Launching from Context

  • 2
  • Problem
  • Updated 6 years ago
I have a problem with Photoshop CS6 (upgraded from CS5). It started with the common Scratch Disk error, which I solved by running the program with administrator privileges and changing the scratch disk location to another disk.

Now I can launch CS6 from the desktop icon and it works fine, but when I try to launch CS6 by double-clicking on a Photo, or right clicking and "Open With..." Photoshop, I get the same scratch disk errors, along with the "preferences file has been deleted" error.

I tried deleting the preferences file as was suggested in another topic, but that did not work either.

I need some resolution on this. Thanks in advance for any help.
Photo of ehidle

ehidle

  • 11 Posts
  • 0 Reply Likes
  • frustrated

Posted 6 years ago

  • 2
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
What specific errors are you seeing?

It really does sound like you have a basic permissions problem on your system.
Photo of ehidle

ehidle

  • 11 Posts
  • 0 Reply Likes
The first one says "'Could not open a scratch file because of a disk problem'" or something of that nature, and the second error says 'Could not initiate Photoshop because the preferences file was invalid (it has been deleted)'.

But, only when launching from a context menu in Explorer or by double-clicking on a photo. There is no problem at all launching the program from its desktop icon or start menu entry.

The scratch disk is set to use a hard disk that is not the system drive, and therefore not protected by Windows 7.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
The first error could be permissions, or could be a missing directory (like the OS TEMP folder).

It sounds like you're getting 32 bit Photoshop or a different version of Photoshop when double clicking a file, and using 64 bit normally (which has it's prefs setup already). See if you have multiple versions installed, or if launching the 32 bit version gets the same errors.
Photo of ehidle

ehidle

  • 11 Posts
  • 0 Reply Likes
That's a good point!

This has been upgraded step by step since CS3. I'll check the system file associations and make sure they're pointing to the same executable as the desktop icon.

The OS TEMP folder is fine, and I know the user account has "Full Control" over the disk the scratch disk is set to in the preferences.

Are the 32-bit and 64-bit executables in the same directory? Or, is the CS6 installation split between "C:\Program Files" and "C:\Program Files (x86)?"
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
By Microsoft's requirements, they are in the separate locations as you indicated.
Photo of ehidle

ehidle

  • 11 Posts
  • 0 Reply Likes
Okay, here is what I found.

The icon on the desktop launches the x86 32-bit version of the program, and context menus launch the 64-bit version. So, I solved this by repeating the process of changing scratch disk location in the 64-bit version.

That said, I just have to ask:

1) Why do the 32-bit and 64-bit version seem to use different preference files, and why are changes in one not duplicated in the other?

2) Why does the installer bother to install both versions side-by-side on a 64-bit system?

3) Can the 32-bit version be uninstalled independently of the 64-bit version?
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
1) Because Microsoft said they should be independent, and installed in separate locations.

2) Because customers need to run older 32 bit plugins or scanner and printer drivers.

3) I don't think you can uninstall them separately, but you can install them separately.
Photo of ehidle

ehidle

  • 11 Posts
  • 0 Reply Likes
Still waiting for some answers to these questions...