2012-05-29 Issue Fix Service Fails to Start on Windows 7 x64

Aug 26, 2012 at 9:15 AM

Fresh Windows 7 x64 Ultimate install, Dokan 0.6.0, Liquesce_Setup 2012-05-29 Issue Fix.

All the settings are at their defaults, as it does this right after install.

After Liquesce installs and the tray opens it throws an error saying the service has stopped. The log shows this.

 

2012-08-26 05:07:21.8285[5] INFO LiquesceSvc.ManagementLayer: Make sure it's unmounted threw: System.DllNotFoundException: Unable to load DLL 'dokan.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)   at DokanNet.DokanDll.DokanVersion()   at LiquesceSvc.ManagementLayer.Start(Object obj)

2012-08-26 05:07:21.8285[5] INFO LiquesceSvc.ManagementLayer: Changing newState to [Unknown]:[Dokan initialised] 2012-08-26 05:07:21.8285[5] INFO DokanNet.Dokan: Start DokanMain 

2012-08-26 05:07:21.8285[5] ERROR LiquesceSvc.ManagementLayer: Start has failed in an uncontrolled way:  System.DllNotFoundException: Unable to load DLL 'dokan.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)   at DokanNet.DokanDll.DokanMain(DOKAN_OPTIONS& options, DOKAN_OPERATIONS& operations)   at DokanNet.Dokan.DokanMain(DokanOptions options, IDokanOperations operations)   at LiquesceSvc.ManagementLayer.Start(Object obj)

 

-

Liquesce_Setup 2012-04-29 Beta 2 works without issue.

Coordinator
Aug 27, 2012 at 6:30 AM
This discussion has been copied to a work item. Click here to go to the work item and continue the discussion.
Coordinator
Aug 27, 2012 at 6:33 AM

Thanks for the report, and the early test.

I have been rebuilding my development machine, and have a few troubles with "Squashed" deliveries :-( - I Have just completed, and have quite a few things to catch up with.

This might be to do with the MS Visual C++ x64  runtime library being missing, I'll have to put a check in the installer. Could you confirm or deny it's existence on your machine please ?

Aug 27, 2012 at 7:49 AM

If the MS Visual C++ x64  runtime library is something I had to specifically install then I do not have it on that system. But just in case, where should I check?

It was literally a fresh install, Windows>Updates>.Net4 x32 Full Profile>Dokan>Liquesce, exactly in that order and nothing else installed in-between. I used the links on your site for the .Net and Dokan installs.

Coordinator
Aug 28, 2012 at 5:57 PM

To check for the VC++ existence, check the following locations

Microsoft Visual C++ 2010 SP1 Redistributable Setup (x86) 10.0.40219.325
<Path>%WinDir%\System32\MFC100.dll</Path>

Microsoft Visual C++ 2010 SP1 Redistributable Setup (x64) 10.0.40219.325
<Path>%WinDir%\SysWOW64\MFC100.dll</Path>

File versions greater or equal than those above should be okay.

Aug 29, 2012 at 8:34 AM
Edited Aug 29, 2012 at 8:36 AM

I did not have it installed, also noticed it wasn't listed in my Programs and Features. After installing the latest Microsoft Visual C++ 2010 SP1 Redistributable Setup (x64) the latest Liquesce worked like a charm. I haven't installed the x86 version yet, though it seems to be working fine without it, I will install it just to be safe.

It might be a good idea to add it to the OS Requirements along side the .Net4 and Dokan.

Coordinator
Aug 29, 2012 at 9:27 AM
This discussion has been copied to a work item. Click here to go to the work item and continue the discussion.
Coordinator
Aug 29, 2012 at 9:28 AM

Thanks for the investigation and confirmation, I'll add it to the installer checks and update the page, when i can next get back into my development environment..