What is the name of the process that you see in Task Manager when the application is running? The "Process dfshim.dll failed to start" message indicates that you have dfshim.dll set as the application in your path property for the adapter. All that message means is that the application that you told it to wait for hasn't started or been hooked.
To set this up correctly, you most likely will need to set your adapter's StartMethod to StartAndWait. Set the Path to the application you run to start the app and the TargetPath to the name of the process you see in Task Manager. You may also need to lengthen the StartTimeout to allow for the amount of time that it takes for the application to load.