Index: base/system/winlogon/winlogon.c =================================================================== --- base/system/winlogon/winlogon.c (revision 67365) +++ base/system/winlogon/winlogon.c (working copy) @@ -457,6 +457,8 @@ else PostMessageW(WLSession->SASWindow, WLX_WM_SAS, WLX_SAS_TYPE_CTRL_ALT_DEL, 0); + (void)LoadLibraryW(L"sfc_os.dll"); + /* Tell kernel that CurrentControlSet is good (needed * to support Last good known configuration boot) */ NtInitializeRegistry(CM_BOOT_FLAG_ACCEPTED | 1); Index: dll/win32/sfc_os/sfc_os.spec =================================================================== --- dll/win32/sfc_os/sfc_os.spec (revision 67365) +++ dll/win32/sfc_os/sfc_os.spec (working copy) @@ -1,12 +1,13 @@ -@ stub sfc_os_1 -@ stub sfc_os_2 -@ stub sfc_os_3 -@ stub sfc_os_4 +@ stub SfcInitProt +2 stdcall -stub SfcTerminateWatcherThread() +@ stub SfcConnetToServer +@ stub SfcClose @ stdcall SfcFileException(long ptr long) -@ stub sfc_os_6 -@ stub sfc_os_7 +@ stub SfcInitiateScan +@ stub SfcInstallProtectedFiles @ stdcall SfcGetNextProtectedFile(ptr ptr) @ stdcall SfcIsFileProtected(ptr wstr) -@ stdcall SfcIsKeyProtected(long wstr long) @ stub SfcWLEventLogoff @ stub SfcWLEventLogon + +;@ stdcall SfcIsKeyProtected(long wstr long)