Explorer Replacement Broken with Windows Update

In Windows 8.1 Professional with the 13 January 2015 "Security Update for Microsoft Windows (KB3021674)" (support.microsoft.com/kb/3021674) it prevents Directory Opus from being the Explorer Replacement when you Double-Click on Folders in Windows Explorer. It also prevents the "Open in Directory Opus" from being shown on the Context Menu when you Right-Click on a Folder in Windows Explorer.

"Security Update for Microsoft Windows (KB3021674)" allows Directory Opus to function correctly in Windows 8.1 Standard, Windows 7 Home Premium. Out of the Computers I've tested it only effects Windows 8.1 Professional.

I can't replicate this here with that update installed. Maybe try a reboot?

Hi Jon,

Yes I've Rebooted the Computer. I've also tried Uninstalling Directory Opus and Reinstalling Directory Opus and this doesn't fix the issue. I've seen this on 2 Windows 8.1 Pro Computers (one a Real Computer, the other is a Hyper-V Virtual Machine).

As soon as you go to: Control Panels => Programs and Features => View installed updates => Uninstall "Security Update for Microsoft Windows (KB3021674)" => Reboot the Computer - Directory Opus can be the Explorer Replacement again and "Open in Directory Opus" shows up in the Windows Explorer Context Menu.

Thanks.

Can anyone else confirm this? I have that update installed and am not able to replicate either issue.

No problem here, FWIW:


Hi Jon & Leo

I've found it might be something with my Computer - though strange Directory Opus only stopped working as a Windows Explorer replacement this morning when I did the Second Tuesday / Wednesday of the Month Windows Updates. And works correctly as a Windows Replacement when I Uninstall "Security Update for Microsoft Windows (KB3021674)" from 13 January 2015.

I've found if I start Windows Explorer => Go to "Task Manager" => Select "Windows Explorer" => Restart (doesn't Restart Windows, just Restarts Windows Explorer) => Directory Opus is again my Default Lister and "Open in Directory Opus" now shows on the Context Menu in Windows Explorer. Anyway Strange one.

Thanks.


Before you restart Explorer (i.e. immediately after boot up), is it (explorer.exe) running elevated or with different credentials?

(you can find out if it's elevated on the Details tab in task manager, by adding the Elevated column to the display)

Hi Jon,

On Windows Start (before any Files, Folders, or Programs have been started by the User) both Windows Explorer & Directory Opus are Not Elevated. The Account I'm logged into the Computer with is an User Administrator Account.


Also something else I've noticed is when Directory Opus is not the Explorer Replacement, and "Open in Directory Opus" is not shown on the Context Menu in Windows Explorer. I also have the Directory Opus Image Viewer (d8viewer.exe) as my Default "Open With" for most Image Files (e.g. *.JPG, *.PNG, *.GIF, *.BMP etc.), and when Double-Clicking in Windows Explorer on an Image File it will not open in the Directory Opus Image Viewer (even though it is the Default Open With) - most Image Types open in MS Paint. When I restart Windows Explorer all 3 things start working correctly again (i.e. Directory Opus is the Default Lister, "Open in Directory Opus" is shown in the Windows Explorer Context Menu, Directory Opus Image Viewer is the Default Open With for Image Formats).

Thanks, Mark.

It was a long shot. I don't have any other ideas immediately unfortunately.

Since Jon asked, I decided to check.

First off, I'm on Windows 7 x64 SP1 fully up-to-date as of 1/14/2015.

After dusting off the old icon and adding oil to its gears, I opened Windows Explorer. Already disgusted at how dumb and useless this old friend has become, I had to remind myself of why I was using him once again. Went to my Downloads folder and right-clicked on a folder. Low and behold, my "Open in Directory Opus" was missing.

Opened Directory Opus 11.10 to make sure my Explorer Replacement was still turned on. It was and was set to "Replace Explorer for all folders".

I then checked my Windows Update to make sure I had the KB3021674 update installed. I did. Uninstalled KB3021674 and rebooted. Opened up my old disgusting friend once again to find "Open in Directory Opus" was still not there.

So I decided to disable the "Replace Explorer for all folders", Save and close Preferences, then turn it back on. Disgusted that I had to touch this Windows Explorer icon one more time, but knowing I had to finish my task I set out to do, I once again went to it's hiding spot and touched it's icon (yuck). This time, "Open in Directory Opus" was there.

Now that "Open in Directory Opus" is back in my sick old friend, I reinstalled the KB3021674 update, and rebooted.

Again, opening the useless Windows Explorer, "Open in directory Opus" was still there.

No idea when I lost my "Open in Directory Opus", but it doesn't seem to be because of the KB3021674 update.

Thank goodness that task is over! Anyone know how to wash off ones cursor? :wink:

"Security Update for Microsoft Windows (KB3021674)" is in response to a Windows Vulnerability that Google reported to Microsoft on the 13 October 2014. Microsoft had 90 days to fix the problem before Google reported the issue Publically (technet.microsoft.com/en-us/lib ... 5-003.aspx) - 92 days after initially been notified about it.

I've narrowed this issue down to either UAC (User Account Control) or User Accounts.

Workarounds to make Directory Opus work as the Explorer Replacement on some Windows 8.1 Pro Computers with "Security Update for Microsoft Windows (KB3021674)":

  1. Completely Disable UAC (Note: this prevents any Modern Apps / Metro Apps from working): Log on to the User Account which Directory Opus doesn't work as the Windows Explorer Replacement => Click "Windows" Icon (bottom left corner) => Type "secpol.msc" & Press "Enter" Key => Security Settings => Local Policy => Security Options => Double-Click "User Account Control: Run all administrators in Admin Approval Mode" => Select "Disabled" => Press "OK" => Restart Computer.

  2. Completely Disable UAC (Note: this prevents any Modern Apps / Metro Apps from working): Log on to the User Account which Directory Opus doesn't work as the Windows Explorer Replacement => Control Panels => Administrative Tools => Local Security Policy => Security Settings => Local Policy => Security Options => Double-Click "User Account Control: Run all administrators in Admin Approval Mode" => Select "Disabled" => Press "OK" => Restart Computer.

  3. Completely Disable UAC (Note: this prevents any Modern Apps / Metro Apps from working): Log on to the User Account which Directory Opus doesn't work as the Windows Explorer Replacement => Click "Windows" Icon (bottom left corner) => Type "regedit" & Press "Enter" Key => Go to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System => Double-Click "EnableLUA" => For "Value data" Enter "0" => Press "OK" Button => Restart Computer.

  4. Create a New User Account.

  5. Open a Folder in Windows Explorer => Right-Click on Taskbar => Task Manager => "Process" Tab => Select "Windows Explorer" => Press "Restart" Button.

More information on this issue.

It's caused by Event ID 5973 in the Windows Event Viewer (Control Panels => Administrative Tools => Event Viewer):


This also effects other inferior Windows Explorer Replacements (e.g. XYplorer, Xplorer2, etc.) will not work as a Windows Explorer Replacement when you have an Event ID 1542 Error at Startup. Also no Windows Explorer Replacements will show a Bold "Open in Program_Name" or "Open with Program_Name" above "Open" on a Folder Context Menu. If you uninstall "Security Update for Microsoft Windows (KB3021674)" all this issues go away with all Windows Explorer Replacements.

Also an interesting thing to note is if you set Directory Opus as the Windows Explorer Replacement (even though opening Folders from the Desktop or Windows Explorer always open in Windows Explorer), opening Folders from Third Party Software honours that Directory Opus is the Windows Explorer Replacement and opens the Folder in Directory Opus, e.g.:

  • Right-Click on "OneDrive" Cloud in System Tray => "Open OneDrive in File Explorer".
  • "Explorer here" on Filelocator Pro Context Menu (File & Folder Search Program).
  • Control Panel => Administrative Tools => Computer Management => Disk Management => Right-Click on Drive => Open.

===============

2 more permanent solutions I've found (when you have the latest Windows Security Updates & UAC enabled) are:

Method 1 (Reassignment Windows User Profile):

  1. Start => For "Search Programs and Files" Enter "cmd" => Right-click on "cmd.exe" => Run as administrator.
  2. At the Command Prompt Enter:
  • "net user administrator /active:yes" => Press "Enter" Key.
  1. Restart the Computer.
  2. Logon to Computer as "Administrator".
  3. Download & Unzip ReProfiler (iwrconsultancy.co.uk/reprofiler).
  4. In ReProfiler:
  • User Accounts:
    • Select the Corrupt User Account.
  • Profile Folders:
    • Select the corresponding Profile Folder for the Corrupt User Account.
  • Press "Assign" Button.
  1. Start => For "Search Programs and Files" Enter "cmd" => Right-click on "cmd.exe" => Run as administrator.
  2. At the Command Prompt Enter:
  • "net user administrator /active:no" => Press "Enter" Key.
  1. Restart the Computer.
  2. Logon to Computer as User Account.

Method 2 (Recreate UsrClass.dat which is User's File Associations and located at the following Registry Locations: HKEY_CURRENT_USER\Software\Classes (HKCU\Software\Classes), or HKEY_USERS<User_SID>_Classes (HKU<User_SID>_Classes) - the main negative of this approach is it resets some of the Users File Associations [i.e. a JPG being opened by the Directory Opus Viewer]):

  1. Start => For "Search Programs and Files" Enter "cmd" => Right-click on "cmd.exe" => Run as administrator.
  2. At the Command Prompt Enter:
  • "net user administrator /active:yes" => Press "Enter" Key.
  1. Restart the Computer.
  2. Logon to Computer as "Administrator".
  3. Delete "UsrClass.dat" from Corrupt User Account (i.e. C:\Users\Corrupt_user_Account\AppData\Local\Microsoft\Windows\UsrClass.dat)
  4. Start => For "Search Programs and Files" Enter "cmd" => Right-click on "cmd.exe" => Run as administrator.
  5. At the Command Prompt Enter:
  • "net user administrator /active:no" => Press "Enter" Key.
  1. Restart the Computer.
  2. Logon to Computer as User Account.

So far you seem to be the only person affected by this, so I'm still not convinced it has anything directly to do with the windows update in question. What other software do you have installed? Have you tried disabling your anti-virus software?

Hi Jon,

It has something to do with my User Profile of my Computer & that Windows Update - however I've not been able to pinpoint what causes the issue. I've just been able to find workarounds or fixes. Ironically if I setup a New User on the same Computer Directory Opus works fine. So it is something to do with the User Profile on my main User Account.

On my Computer I have heaps of programs - so I don't want to go through Uninstalling Programs & Reinstalling to find out what the issue is. So I setup a Hyper-V Virtual Machine to diagnose this issue, and just had the following programs installed:

The only Antivirus Software I have is the built-in Windows 8.1 Defender.

Hi,

I can confirm this. Opening desktop folders with Dopus is disabled out of nowhere. I tryed re-enabling it from Dopus (Although it was already.) And re-installed it with 11.5 version (older was 11.4 anyway but gave a try.) but the problem wasn't solved. Then I removed mentioned update and it is working with out problem. Win 7 x64 here.

Also AndyK had mentioned the same thing here. Windows explorer replaced Directory Opus

That update seems important but one needs to log on locally to use this exploit as it is described in the KB. So if you are the only one that logs on the PC, removing it may not be a problem. But you may consider to fix it since one eventually will install it. :slight_smile:

Thanks...