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

When attempting to process an image in CC2018 on a 32-bit machine (Windows 10 x86, non-upgrade, new install), Photoshop will open but throws the following error without displaying the image:
 
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)
 

This error is thrown from both DW and AW while already connected to Adams Bridge as the last line of the error delineates. As a workaround, the client must run Photoshop as an Administrator to repair the registry.
 
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)