Unable to open Start or Search after Window 7 to Windows 10 1809 Upgrade




This one was a real head scratcher.

After upgrading from Windows 7 to Windows 10 1809, you could not open the Start Menu.
When you would click on it, nothing would happen.
You could also not perform a search.

I saw in the System event log:
"The server Microsoft.Windows.ShellExperienceHost_10.0.17763.1_neutral_neutral_cw5n1h2txyewy! App did not register with DCOM within the required timeout." about every 30 seconds. I noticed the same thing with Cortana.
and
"The server Microsoft.Windows.Cortana_1.11.6.17763_neutral_neutral_cw5n1h2txyewy!CortanaUI.AppXfbn8w4s0jbk3tjevpcn9kaxerc6rby8k.mca did not register with DCOM within the required timeout."
I captured a procmon trace and found:


Both ShellExperienceHost.exe and SearchUI.exe exit with an error (-1073741790 which is Access Denied) as soon as they try to load sysfer.dll (part of Symantec Endpoint Protection).

See https://support.symantec.com/us/en/article.TECH252314.html

Evidently, sysfer.dll was not getting the correct permissions during the upgrade from Windows 7 to Windows 10 1809.

[Work Around 1]
Adding "ALL APPLICATION PACKAGES" default permissions to C:\Windows\System32\sysfer.dll and rebooting.
Navigate to C:\Windows\system32.
Right-click on sysfer.dll and choose Properties.
Switch to Security tab.
Determine that "All Application Packages" group is missing.
Click Edit and then click Add to add the group.
Reboot the computer

[Work Around 2]
Moving the SYSFER.DLL out of the System32 folder and copying it back. The copy and paste operation will replace permissions with those appropriate for the parent folder.
Navigate to C:\Windows\system32.
Move sysfer.dll from C:\Windows\system32 folder to a different location
Copy sysfer.dll back to C:\Windows\system32 folder
This will allow Windows to set the privilege automatically.

Hope this helps someone!

Comments

  1. This comment has been removed by a blog administrator.

    ReplyDelete

Post a Comment

Popular posts from this blog

ConfigMgr Task Sequence Fails Immediately with "The software could not be found on any servers at this time."

Delivery Optimization in Microsoft Endpoint Configuration Manager (ConfigMgr)