Я пытаюсь найти способ правильно закрепить проводник 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. Проводник будет прикреплен к панели задач, но когда вы щелкнете по фактическому значку, появится новый значок проводника.

Это довольно легко воспроизвести это:

  1. Щелкните правой кнопкой мыши на рабочем столе и создайте новый ярлык
  2. Установите путь к %windir%\explorer.exe , C:\Windows\Explorer.exe или аналогичному.
  3. Перетащите этот ярлык на панель задач и открепите проводник, если он уже закреплен.

Вы обнаружите, что когда вы щелкнете по этому новому значку, рядом с ним появится второй значок.

Я пробовал делать трассировки с ProcMon, но не видел ничего полезного. Тем не менее, я не самый опытный с этим.

Какие-либо предложения? Это использует Windows 8.1.

Обновление: ярлыки хранятся в папке %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar . Если я создаю два ярлыка проводника - один с помощью метода ранее в моем посте и один обычно (правый клик -> штифт), я вижу, что они имеют совершенно разные размеры файлов.

Сделанный мной ярлык explorer.exe составляет 4096 байт, а "привязка к панели задач" - 407 байт.

Обновление 2 Протестировано на компьютере с Windows 7 - скрипт работает так, как задумано. Тем не менее, он фактически останавливает перетаскивание ярлыка на панель задач, чего нет в Windows 8.

1 ответ1

0

Причина, по которой проводник открывает второй экземпляр, заключается в том, что проводник также используется в качестве вашей оболочки. Чтобы правильно сделать это, вы должны также установить параметры запуска для проводника.

Измените его следующим образом: %SystemRoot%\explorer.exe shell:MyComputerFolder

При желании вы можете заменить shell:MyComputerFolder на любую папку, в которой вы хотите, чтобы иконка запускалась. Обычно люди хотят начать с их папки "Мой компьютер", поэтому я выбрал эту папку. (работает в Windows 7 и выше)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .