A lot of people encounter the EXCEPTION_ACCESS_VIOLATION
error when starting Photoshop and some other Adobe programs.
Sometimes updating of video card's drivers could help you, sometimes - manually registry editing, but most often this problem is related to the fact that Photoshop doesn't work correctly on the integrated graphics card, which for some reason it chooses by default.
Looks like a joke, but Photoshop often chooses the worst of the two video cards 🙃
Two things could help you in this case:
-
Using
Switchable Graphics
to force Photoshop to use a more powerful graphics card. -
Disabling the integrated graphics card.
And what could do those who can't resort to any of these points? Refuse Photoshop? Install an older version?
Be that as it may, such questions remain unresolved:
- https://forums.adobe.com/thread/2400245
- https://feedback.photoshop.com/photoshop_family/topics/cc-2019-error-crashes-if-one-tries-to-close-out-the-library-help-tab-group
And so on...
Me and my friend came up with a funny solution: during the launch of Photoshop, we can disable the integrated graphics card (thanks to this it will not be able to detect it and will be forced to use the more powerful video card) and then turn it back on. This completely solves the problem of launching Photoshop and other problematic Adobe products without requiring any serious cost!
This program simply automates this excellent crutch-oriented solution, allowing you to run software as it was before (without any unnecessary actions)!
If you have the same problem, follow these simple steps:
- Unzip the latest release into some static folder.
- Call
FYA.exe
from the console as follows:
fya shortcut --path "path_to_your_problem_exe" --name "Integrated graphics card name or its part"
Example:
fya shortcut --path "C:\Program Files\Adobe\Adobe Photoshop (64 Bit)\Photoshop.exe" --name Intel
- Copy the shortcut (it will appear in the active directory) to wherever you want.
The shortcut looks like a launching application, but in fact it will launch HFYA.exe
⁰, which will disable the specified graphics card, then it will launch the desired application and turn it back on)
⁰P.S. - HFYA.exe
is a copy of FYA.exe
, which is compiled as WinExe and by default asks for administrator rights for graphics card disabling/enabling (see NoWindow
configuration)
FYA
can do some more things! To see the complete list of commands just call it with the help
parameter:
fya help
fya help card