Невозможно закрепить файл explorer.exe на панели задач - создается дублирующийся значок
Я пытаюсь найти способ правильно закрепить проводник Windows на панели задач с помощью объекта групповой политики. В настоящее время я использую командный файл для автоматического закрепления различных значков на панели задач пользователя при входе в систему по адресу: http://www.blackforce.co.uk/2014/01/23/how-to-pin-programs-to-windows-8-taskbar-using-group-policy-preferences-gpo.
Это мой командный файл:
cscript PinItem.vbs /taskbar /item:"%windir%\explorer.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Internet Explorer\iexplore.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\Outlook.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\WINWORD.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\EXCEL.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\POWERPNT.exe"
cscript PinItem.vbs /taskbar /item:"C:\Program Files\Microsoft Office\Office15\ONENOTE.exe"
Это нормально, и отлично работает для всего, кроме explorer.exe. Проводник будет прикреплен к панели задач, но когда вы щелкнете по фактическому значку, появится новый значок проводника.
Это довольно легко воспроизвести это:
- Щелкните правой кнопкой мыши на рабочем столе и создайте новый ярлык
- Установите путь к
%windir%\explorer.exe
,C:\Windows\Explorer.exe
или похожие - Перетащите этот ярлык на панель задач и открепите проводник, если он уже закреплен.
Вы обнаружите, что когда вы щелкнете по этому новому значку, рядом с ним появится второй значок.
Я пробовал делать трассировки с ProcMon, но не видел ничего полезного. Тем не менее, я не самый опытный с этим.
Какие-либо предложения? Это использует Windows 8.1.
Обновление: ярлыки хранятся в %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
, Если я создаю два ярлыка проводника - один с помощью метода, описанного ранее в моем посте, и один обычно (правый клик -> штифт), я вижу, что они имеют совершенно разные размеры файлов.
Сделанный мной ярлык explorer.exe составляет 4096 байт, а "закрепить на панели задач" - 407 байт.
Обновление 2 Протестировано на компьютере с Windows 7 - скрипт работает так, как задумано. Тем не менее, он фактически останавливает перетаскивание ярлыка на панель задач, чего нет в Windows 8.
1 ответ
Причина, по которой проводник открывает второй экземпляр, заключается в том, что проводник также используется в качестве вашей оболочки. Чтобы правильно сделать это, вы должны также установить параметры запуска для проводника.
Измените это на это: %SystemRoot%\explorer.exe shell:MyComputerFolder
При желании вы можете заменить shell:MyComputerFolder
в любую папку, в которой вы хотите, чтобы значок запускался. Обычно люди хотят запускать в своей папке "Мой компьютер", поэтому я выбрал эту папку. (работает в Windows 7 и выше)