Установить значок пользовательской папки для сетевой папки в Проводнике Windows

Я имею доступ к общему ресурсу Windows, и в его настройках отсутствует раздел « значок папки » (нижний) . Он отображается правильно в локальных папках. Я хотел бы иметь его с обоими.

Окно свойств папки с выделенной настройкой значка

Окно свойств локальной папки

Вы хотите использовать файл desktop.ini для настройки значка. Обычно это все, что вы на самом деле делаете, когда используете эту кнопку «Изменить значок» выше. Полную документацию см. В разделе: Как настроить папки с помощью desktop.ini Пример файла desktop.ini:

[DeleteOnCopy] Owner=MyUser Personalized=13 PersonalizedName=My Folder [.ShellClassInfo] [email protected],-12689 IconFile=%SystemRoot%\system32\shell32.dll IconIndex=-237 

В стороне, если вы хотите сделать это, не создавая вручную desktop.ini, вы можете создать локальную папку, применить нужные настройки и украсть ее desktop.ini. (Если вы его не видите, скопируйте по всей папке, изначально оно должно иметь правильное имя.) Видео YouTube. Применить значок к папке на сетевом диске показывает этот процесс, но использует перемещения папки, а не создание новой папки ,

Метод настройки, описанный ssnobody, предполагает, что вы можете изменить папку на удаленном компьютере и хотите, чтобы внешний вид был изменен для всех удаленных и локальных пользователей этой папки. Если это не так, вы можете использовать эту альтернативу: создать локальный ярлык для удаленной папки (например, щелкнуть правой кнопкой мыши перетащить его на локальный рабочий стол и выбрать «создать ярлык»), а затем использовать обычное «изменение» Значок "в диалоговом окне свойств, чтобы изменить значок ярлыка.

Я давно не видел столько быков 🙂

  1. Щелкните правой кнопкой мыши -> Свойства -> Настроить —> Значок изменения недоступен для общих ресурсов SMB.

  2. … —> Изменить изображение не имеет никакого эффекта.

  3. Desktop.ini НЕ обрабатывается окнами для общих ресурсов SMB, поскольку Linux интерпретирует бит («Только для чтения») («Только для чтения») и неправильно сообщает об этом в Windows:

    • В Linux только чтение означает только чтение!
    • В Windows только чтение (только с папками) означает процесс Desktop.ini !!!
  4. Предполагается, что параметр реестра, который заставляет обработку Desktop.ini использовать флаг «Система» (супер-скрытый) вместо «Только для чтения», но я никогда не работал так, как ожидалось.

  5. Отсутствие обработки desktop.ini на SMB ломает много других вещей, а не только иконки папок: символические ссылки и персонализированные пространства имен также не работают. Бьюмс в Microsoft просто отказывается справляться с этим, вплоть до Windows NT.

  6. Конечно, всегда можно создавать косвенные ссылки для доступа к папкам SMB и вместо этого использовать эти пользовательские значки, но это вызывает несколько других проблем:

    • Короткие ссылки оцениваются и кэшируются по умолчанию в Windows, когда вы открываете родительскую папку, вызывая «массовые» задержки в проводнике, если папка содержит ярлыки для медленных или спящих сетевых ресурсов.
    • Ярлыки в окнах являются абсолютными, а не относительными ergo не переносимыми. Это создает много технического обслуживания, если целевой корневой путь изменится. У Windows также есть привычка автоматически конвертировать окружения vars в абсолютные ссылки, победив любую попытку обойти это.
    • Их птичий мозг «Клиент отслеживания распределенных ссылок» еще раз усиливает ситуацию.
  7. Лучший способ реализации относительных ссылок в Windows – использовать скрипт VBS. В исходной (текстовой) форме сценарий VBS не будет иметь пользовательский значок, но вы можете назначить пользовательский значок в EXE-файле, если вы его скомпилируете.

Тем не менее, это большая работа, и сценарий будет создавать «ненадежные» предупреждающие сообщения каждый раз, когда вы запускаете его из сети, если только сценарий не является локальным или вы не можете его подписать.

 VBS Relative Link example: ============================ ' This is a VB Script, which emulates a RELATIVE file link/shortcut in Win XP ' ' 1) The first line declares an untyped variable ==> objshell ' ' 2) The second line instantiates a new object derived from ==> Shell.Application ' ' 3) The third line invokes the object's method ==> ShellExecute ' ' with the following parametters: "target path" ' "target's arguments" ' "starting directory" ' "action verb" ' Initial window mode: 0 = Hidden Window ' 1 = Normal Window ' 2 = Minimized ' 3 = Maximized ' 4 = Most recent size and position, keep active window active ' 5 = Current size and position ' 6 = ' 7 = Minimized, keep active window active ' 10 = Default state specified by target application ' ' 4) The last line frees/destroys the shell object ' ' dim objShell set objShell = CreateObject("Shell.Application") objShell.ShellExecute _ "..\..\..\SomePath_Three_Dirs_UP_etc" ,_ "" ,_ "" ,_ "open" ,_ 1 set objShell = nothing =============================================================== 

Создайте папку значков, например C:\Icons on Server (вы можете скрыть папку из свойств, если вы не хотите ее видеть). Поместите файлы .ico в эту папку. Настройте общие папки на сервере. Теперь скопируйте ваши файлы .ico в C:\Icons но на вашем ПК-клиенте (как дубликат). Теперь вы увидите иконки Network Share на ПК (сервер и клиент). Если вы не можете получить доступ к Серверу, вы можете создавать только ярлыки на клиенте и изменять их значки.

Обход – это переименование файла изображения «folder.jpg» и размещение его в общей папке.

Любой, кто имеет доступ и использует любой из представлений «значок» или «черепица» в проводнике, увидит это.

  • Как установить различные макеты Windows 7 Explorer для разных окон (с / без навигационной панели)
  • Windows 10 ver 1607: Проводник длинных путей не работает?
  • Вы можете отключить проводник Windows от Windows?
  • Заменяйте, а не объединяйте папки при копировании
  • Колонка размера папки в проводнике в Windows Vista / Seven
  • Где можно установить представление папки по умолчанию?
  • VBS: различать Windows-Explorer и Internet-Explorer
  • Как заменить стандартный Windows Explorer на альтернативный вариант, скажем, Q-Dir?
  • Можно ли получить Windows 8 Search для поиска файлов, отличных от .txt и .xml?
  • Как удалить расширения из столбца Name в FreeCommander
  • Есть ли комбинация клавиш для «отмены выбора» в проводнике Windows?
  • Давайте будем гением компьютера.