Рейтинг:2

Откуда берутся эти принтеры в разделе «Устройства и принтеры»?

флаг ng

РЕДАКТИРОВАТЬ: я думаю, что это исходит от HKEY_USERS\.DEFAULT\Printers\ConvertUserDevModesCount. Я вижу все оригинальные и новые подключения принтеров, перечисленные здесь, а также массу повторяющихся \CSR|<ServerName>\{<длинный GUID>} записи. я нашел это статья окольным путем, который заставил меня искать в этой области.


У меня есть набор принтеров, которые развертываются на компьютерах через GPO. Сегодня я попытался изменить это сопоставление принтеров. Новые сопоставления принтеров отображаются на рабочей станции, но старые по-прежнему отображаются.

Однако до входа в систему профиль пользователя не существует на компьютере. Ничего в C:\Users, ничего в дополнительных настройках системы. Да, у меня много компьютеров для тестирования. Даже если я удалю объект групповой политики, который развертывает принтеры, исходные принтеры продолжают отображаться в окне «Устройства и принтеры».

Если я удалю пользователя из AD и повторно добавлю нового пользователя с тем же именем пользователя и паролем, исходные/старые принтеры больше не будут отображаться.

Кроме того, если я использую powershell получить принтер или же Краткое описание списка принтеров wmic эти оригинальные/старые принтеры НЕ отображаются. Они также НЕ отображаются в реестре под HKCU\Принтеры\Подключения но ВСЕ правильные / новые сопоставления принтеров. Тем не менее, эти старые подключения продолжают отображаться в окне «Устройства и принтеры». И продолжают исправно работать.

Это гибридные компьютеры, присоединенные к Azure AD. Но у нас нет AD Premium и корпоративный роуминг не настроен. Мы не используем перемещаемые профили. Мы не перенаправляем папки на какие-либо общие сетевые ресурсы. Никакие другие настройки, похоже, не бродят и не появляются. Сохраненные файлы исчезли. Похоже, что это влияет на всех или нескольких пользователей на одних и тех же машинах, включая «гостевого» пользователя, чей профиль является «временным» и удаляется при каждом выходе из системы.

КАК эти принтеры продолжают появляться на компьютерах, на которых у пользователя нет профиля и не развернут объект групповой политики или сценарий. Почему они отображаются только в «Устройствах и принтерах», а не в wmic, powershell или реестре? Пользователь входил в систему на этом и других компьютерах в прошлом в нашей организации.

yagmoth555 avatar
флаг cn
Привет, на вашем DC у вас есть общий доступ к профилям? Можно установить профиль пользователя по умолчанию для всего домена, даже если вы не полностью реализуете перемещаемый профиль. Я сделал это для клиента в прошлом; для входа во все новости использовался этот профиль (.v6 для win10), но мы не синхронизируемся, как перемещаемый профиль.
Appleoddity avatar
флаг ng
@ yagmoth555 Привет, нет, это не так. На самом деле я только что обнаружил проблему и готовлюсь развернуть исправление и обновить этот пост. Похоже, это ошибка/проблема в «рендеринге на стороне клиента», когда профиль удаляется с компьютера с помощью GPO очистки профилей или delprof. Я смог найти другие сообщения об этом.
Рейтинг:1
флаг ng

Похоже, это ошибка/проблема с «рендерингом на стороне клиента» заданий печати в Windows, ЕСЛИ профиль пользователя удаляется с помощью такого механизма, как Делпроф или Удалять профили пользователей старше указанного количества дней при перезагрузке системы объект групповой политики.

Я вижу, что здесь хранятся подключения принтеров для каждого пользователя: Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Поставщик печати для рендеринга на стороне клиента

Эти настройки повторно применяются к учетной записи пользователя, когда он входит в систему, даже после того, как профиль был удален с помощью одного из вышеуказанных механизмов. Итак, вновь появляются ранее установленные принтеры. В других местах их называют «фантомными принтерами» или «фантомными принтерами».

Мы используем объект групповой политики «Удалить профили пользователей старше, чем …» в нашей лаборатории ПК, чтобы они были в некоторой степени чистыми от всех пользователей, входящих в систему. Итак, в рамках этой же политики я применил исправление, упомянутое в других местах в Интернете. Создайте 4 новых записи реестра с помощью GPO:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider] 
"InactiveGuidPrinterAge" = двойное слово: 00000384 

«Активегуидпринтераге» = двойное слово: 00000384

«Инактивгуидпринтертрим» = двойное слово: 00000384

«Удалитьпринтеры при выходе из системы» = dword: 00000001

Перезагрузите компьютер, и когда пользователь войдет в систему, старые принтеры исчезнут.

Кроме того, я считаю, что это напрямую связано с проблемой, когда принтеры не развертывались много раз при первом входе пользователя в систему. Принтеры будут применяться только после выхода из системы и повторного входа или использования gpupdate. Основная ошибка, записанная в журнале событий приложений, Элемент предпочтения пользователя «<имя принтера>» в объекте групповой политики «Подключить принтеры {<GUID>}» не применялся, так как произошел сбой с кодом ошибки «0x80070057 Неверный параметр». Эта ошибка была подавлена.

На данный момент я протестировал несколько сценариев, и обе проблемы решены. По сути, если пользователь ранее входил в систему на компьютере, но затем профиль был удален, у него будут проблемы с отображением старых принтеров и/или принтерами, которые не подключаются при первом входе в систему из-за проблем, описанных выше.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.