Knowledgebase
Photoshop could not be found or failed to open
Posted by Shannon Crawford on 08 November 2017 03:19 PM

"Photoshop could not be found of failed to open" error

If you get this error when trying to process an image in either Adams Web (AW) or Digital Workplace (DW), the likely issue is that Photoshop's registry entries are corrupted. 

Photoshop could not be found or failed to open.
 
Exception has been thrown by the target of an invocation.
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   (from AW) at Foray.Adams.AdamsBridge.ProcessAssetListener.InitPhotoshop(Boolean processAsRaw)
   (from DW) at Foray.Adams.DigitalWorkplace.AssetViewController.ProcessSelectedAssetsInPhotoshop(Boolean processAsRaw)
 

To resolve it, try each of the following until it is resolved.

  1. Ensure that Photoshop is installed and can open outside of AW or DW.
    • For AW, if this is 64-bit machine, ensure the 64-bit version of Photoshop is installed.
    • For DW, if this is a 64-bit machine, ensure the 32-bit version of Photoshop is installed.
  2. Run Photoshop once as administrator.  Close Photoshop before trying to process in AW or DW.
    • Right click on Photoshop > Run as administrator
  3. If the Photoshop version's installer has a Repair option, then use it.
  4. Uninstall and reinstall Photoshop

Additional Details

 

Error from the Event Log:

11/7/2017 11:58:35 AM - Foray Digital Workplace 5.6.0.196
 
Photoshop could not be found or failed to open.
 
   at Foray.Adams.FASystem.WriteEventLogEntry(String message, Exception exception, EventLogEntryType eventType)
   at Foray.Adams.DigitalWorkplace.AssetViewController.ProcessSelectedAssetsInPhotoshop(Boolean processAsRaw)
   at Foray.Adams.DigitalWorkplace.AppController.ProcessAsTifInPhotoshop(Command command)
   at Foray.Adams.CommandManagement.Command.Execute()
   at Foray.Adams.CommandManagement.ToolStripButtonCommandExecutor.Click(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
   at Foray.Adams.DigitalWorkplace.AppController.Main(String[] args)
 
Exception has been thrown by the target of an invocation.
 
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Foray.Adams.DigitalWorkplace.AssetViewController.ProcessSelectedAssetsInPhotoshop(Boolean processAsRaw)
 
Inner Exception
Unable to cast COM object of type 'System.__ComObject' to interface type 'Photoshop.Application'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{5DE90358-4D0B-4FA1-BA3E-C91BBA863F32}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
 
   at Foray.Adams.PhotoshopConnect.PhotoshopController.Connect()


Comments (0)