diff --git a/src/Mount/MainCom.cpp b/src/Mount/MainCom.cpp index b527d428..e6945781 100644 --- a/src/Mount/MainCom.cpp +++ b/src/Mount/MainCom.cpp @@ -302,6 +302,8 @@ extern "C" int UacChangePwd (char *lpszVolume, Password *oldPassword, int old_pk CComPtr tc; int r; + CoInitialize (NULL); + if (ComGetInstance (hwndDlg, &tc)) { WaitCursor (); @@ -320,5 +322,7 @@ extern "C" int UacChangePwd (char *lpszVolume, Password *oldPassword, int old_pk else r = -1; + CoUninitialize (); + return r; }