Index: explorer-new/explorer.c =================================================================== --- explorer-new/explorer.c (revision 47213) +++ explorer-new/explorer.c (working copy) @@ -284,7 +284,9 @@ TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer"), &hkExplorer) != ERROR_SUCCESS) { - /* FIXME - display error */ + TCHAR Message[256]; + LoadString(hInstance, IDS_STARTUP_ERROR, Message, 256); + MessageBox(NULL, Message, NULL, MB_ICONERROR); return 1; } Index: explorer-new/lang/en-US.rc =================================================================== --- explorer-new/lang/en-US.rc (revision 47213) +++ explorer-new/lang/en-US.rc (working copy) @@ -120,6 +120,7 @@ IDS_PROPERTIES "P&roperties" IDS_OPEN_ALL_USERS "O&pen All Users" IDS_EXPLORE_ALL_USERS "E&xplore All Users" + IDS_STARTUP_ERROR "The system cannot start explorer because the registry is corrupted or unavailable." END STRINGTABLE DISCARDABLE Index: explorer-new/resource.h =================================================================== --- explorer-new/resource.h (revision 47213) +++ explorer-new/resource.h (working copy) @@ -8,6 +8,7 @@ #define IDS_PROPERTIES 102 #define IDS_OPEN_ALL_USERS 103 #define IDS_EXPLORE_ALL_USERS 104 +#define IDS_STARTUP_ERROR 105 #define IDC_STARTBTN 304