Eu não tenho uma boa resposta para uma correção permanente. No entanto, eu consegui mascarar o problema. Acabei criando uma tarefa para executar quando efetuo login. Essa tarefa executa o script abaixo e desativa os itens da barra de tarefas.
Option Explicit
Dim objFSO, objShell, objFile, objFolder, objFolderItem, colVerbs, objShellApp, objVerb
Dim strFileNameAndPath
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("WScript.Shell")
Set objShellApp = CreateObject("Shell.Application")
' ***********************************************
' Unpin Internet Explorer
' ***********************************************
strFileNameAndPath = objShell.ExpandEnvironmentStrings("%APPDATA%") & _
"\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar\Internet Explorer.lnk"
' Verify the files exists. If not, we are got and don't need to do Anything
If objFSO.FileExists(strFileNameAndPath) Then
set objFile = objFSO.GetFile(strFileNameAndPath)
Set objFolder = objShellApp.Namespace(objFile.ParentFolder & "\")
Set objFolderItem = objFolder.ParseName(objFile.Name)
Set colVerbs = objFolderItem.Verbs
For Each objVerb In colVerbs
If LCase(Replace(objVerb.name, "&", "")) = "unpin from taskbar" Then objVerb.DoIt
Next
End If
' ***********************************************
' Unpin Windows File Explorer
' ***********************************************
Set objFolder = objShellApp.Namespace("C:\ProgramData\Microsoft\Windows\Start Menu Places")
For each objFolderItem in objFolder.Items
If InStr(1, objFolderItem.Name, "Explorer", vbTextCompare) > 0 Then
objFolderItem.InvokeVerb("taskbarunpin")
End If
Next
Set objVerb = Nothing
Set colVerbs = Nothing
set objFile = Nothing
Set objFolder = Nothing
Set objFolderItem = Nothing
Set objFSO = Nothing
Set objShell = Nothing
Set objShellApp = Nothing
Um agradecimento especial ao Syberdoor que me ajudou a descobrir o código do explorador de arquivos ( Descompacte o File Explorer a partir da barra de tarefas do Windows 10 por script ou arquivo em lote )