Windows Server 2008 R2-RDSH-Samsung Universal Print Driver를 사용한 레지스트리 팽창


12

여러 Windows Server 2008 R2 RDSH 팜을 실행하는 동안 RDSH 서버에 모두 레지스트리가 최대 값 인 2048MB로 증가하는 문제가 발생합니다. Sysinternals Registry Usage (ru.exe)를 사용하여 Samsung Universal Printer 관련 키가 사용하는 레지스트리의 1000MB 이상을 확인할 수있었습니다.

  • Samsung Universal Print Driver : 버전 2.3.90
  • Samsung Universal Print Driver 2 : 버전 2.50.2.0

팽창이 발생하는 레지스트리 섹션 :

HKEY_USERS\.DEFAULT\Software\SSPrint\
  spe__\
  spd__\
  ssp6m\
HKEY_USERS\S-1-5-8\Software\SSPrint\
  spe__\
  spd__\
  ssp6m\

각 하위 키에는 500 개가 넘는 키가 있으며 레지스트리 사용량은 각각 30-40MB를 차지한다고보고합니다.

하위 키 예 : HKU\.default\software\ssprint\spe__\{BCC489E0-E2CA-442B-A5A5-9B849579BE1F}

"Capabilities", "MUIData"등의 데이터를 살펴보면 값을 볼 때 Samsung Universal을 참조하는 값으로 Samsung Universal임을 알 수 있습니다.

믹스에서 서버 중 하나를 꺼내서이 키를 정리하려고 시도했으며 가능했습니다. ".Default"섹션을 정리하면 "S-1-5-18"키도 정리되었으므로 레지스트리 내의 참조 링크라고 생각합니다. 내가 할 HKU\.default\Printers\DevModes2때이 섹션이 Regedit에서 열리지 않기 때문에 나는 그것을 지웠다 . 제거하려면 CLI를 사용하여 "DevModes2"키를 제거한 다음 Regedit에서 키를 다시 작성해야했습니다.

Samsung Universal Print Driver를 사용하여 프린터를 배포 한 계정으로 로그인하자마자이 키들이 나타나기 시작하여 레지스트리를 팽창시킵니다. 레지스트리가 가득 찼기 때문에 임시 프로필이로드되게하는 사용자 프로필 문제가 발생했습니다. 임시 프로필을 사용할 수 없게되면 "사용자 프로필 서비스 서비스가 로그온하지 못했습니다. 사용자 프로필을로드 할 수 없습니다."라는 메시지가 표시 될 수 있습니다. 메시지.

이 문제가 발생한 사람이 있습니까?

Samsung Universal Print Driver에이 동작을 방지하거나 자체적으로 정리하기위한 설정이 있습니까?


나는 너의 고통을 느낀다. 스풀러가 수천 개의 HP 프로세스를 실행 하면서 충돌하는 HP 유니버설 드라이버는 몇 년 전보다 나아지지 않았습니다 . 나는이 질문을 확실히 볼 것이다.
pauska

삼성 고객 지원팀에서 오늘 전화를 걸어 사례를 만들었습니다. 곧 답변을 드리겠습니다.
Arachnid

일부 연구 결과 DevModes2 주요 문제는 support.microsoft.com/kb/2871131 과 관련 이 있으며 핫픽스를 설치했습니다. 그러나 핫픽스는 엉망을 정리하지 않고 분명히 커지는 것을 방지합니다. Samsung SSPrint의 경우 청소 후 다시 자랍니다. 레지스트리를 2048MB 이하로 낮추려면 레지스트리 하이브 정리 ( support.microsoft.com/kb/2498915 ) 를 수행해야했습니다 . 이제 우리는 삼성 드라이버 솔루션이 나올 때까지 서버를 드레인 모드로 전환하기 위해 모니터링하고 준비 중입니다.
Arachnid

@Archanid 재미있는! 상황을 어떻게 모니터링하고 있습니까?
pauska

1
RDSH (원격 데스크톱 세션 호스팅) 용 Samsung Universal Print 드라이버 및 Windows Server 2008 R2를 사용하는 다른 사람을위한 참고 사항. 개별 사용자 프로필에서 레지스트리 팽창이 발생할 수도 있습니다. 로밍 사용자 프로필을 사용하는 경우 SSPrint 관련 키 삭제에 정의 된 그룹 정책으로 레지스트리 하이브로드 및 내보내기가 필요한 수준으로 레지스트리가 팽창하는 문제가 발생할 수 있습니다. HKCU \ Software \ SSPrint \ spe__ HKCU \ Software \ SSPrint \ spd__ HKCU \ Software \ SSPrint \ ssp6m 위의 키는 드라이버가 사용하는 특정 Samsung 인쇄 프로세서를 나타냅니다.
Arachnid

답변:


1

나는 똑같은 문제가 있었고 Samsung Universal Print Driver 2 (2.50.5)의 새로운 버전에서 수정되었음을 확인할 수 있습니다. 나는 또한 2.50.2를 실행하고 있었고 문제의 열쇠는 275MB를 사용하고있었습니다. 이전 버전을 제거하고 서버에 새 버전을 설치하기 만하면 (클라이언트 드라이버는 업데이트하지 않음) 키 크기가 3MB로 줄었습니다. 또한 로그온 및 로그 오프를 시도했으며 이전과 달리 로그 오프 할 때 키가 삭제되었음을 확인할 수 있습니다.

궁금한 점이 있으면 키를 삭제하지 않습니다. 단일 사용자 환경에서는 이것이 문제가되지 않지만 프린터는 사용자와 세션에 대해 이름이 지정되므로 지수 문제입니다 (내 것과 같은 20 명의 사용자 서버의 경우 최대 400 개의 키를 생성합니다 ... 클라이언트 당 1 대의 프린터 만 있음)

편집 : 새 키는 spe__ 대신 usp01이라고합니다.


JaredEpp, 삼성이 문제를 해결했다고 들었습니다. 아마도 삼성에게는 안타깝게도이 문제로 인해 삼성 프린터를 구매하지 않기로 한 회사 전체의 결정을 내 렸으며 그 이후로는 구매하지 않았습니다. 로밍 사용자 레지스트리 하이브를로드하기위한 여러 그룹 정책 기본 설정 레지스트리 클리너 및 일부 편리한 PowerShell 스크립트를 작성하여 사용자 NTUSER.DAT 파일을 정리하고 압축했습니다.
Arachnid 2016 년

1

HP도 이와 동일한 문제가 있습니다. 문제는 드라이버가 동일한 프린터 매핑에 동시에 연결된 여러 사용자에게 올 때 매우 똑똑하지 않고 각 사용자에 대해 자체 재설치를 계속 시도한다는 것입니다. 우리는이 문제를 해결하는 방법을 정확히 알지 못했지만 두 가지 해결 방법을 찾았습니다.

해결 방법 A (쉬운 수정이지만 완전한 해킹)
Windows Installer 서비스를 사용하지 않도록 설정하십시오. 문제가 해결되지 않도록합니다. 단점은 분명하다. 설치 또는 업데이트를 실행해야하는 즉시 서비스를 다시 켜야합니다. 그러면 레지스트리가 즉시 다시 팽창하기 시작합니다.

솔루션 B (못생긴 수정이지만 안정적이며 지원됨)
그룹 정책을 통해 원격 데스크톱 EasyPrint 드라이버를 시행하십시오. 이렇게하면 서버 대신 클라이언트에서 인쇄 작업이 렌더링됩니다. 여기서 단점은 팜의 모든 서버에있는 모든 프린터에서 모든 사용자의 프린터 연결을 수동으로 제거한 다음 드라이버를 삭제해야한다는 것입니다. 스크립팅에 능숙 하시길 바랍니다.


터미널 서비스 설치 프로그램 모드에서 드라이버 설치를 시도 했습니까? 명령 프롬프트 change user /install에서 드라이버를 입력 한 다음 설치하십시오. 그런 다음 입력 change user /execute하여 일반 사용자 모드로 돌아갑니다. support.microsoft.com/kb/320185 이것이 작동하는지 정말로 알고 싶습니다.
토마스

드라이버는 그런 식으로 설치되지 않습니다. 사용자가 특정 프린터에 연결하면 프린트 서버에 의해 푸시되므로 실행 모드가 변경되지 않습니다. 그 외에도 HP의 드라이버는 워크 스테이션에서도 여전히 기발합니다. 레지스트리를 보면 HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations 아래에 거의 항상 HP의 것이 있습니다. 참고로,이 키는 다음에 다시 부팅 할 때 설치 관리자가 시스템 파일을 삭제 / 수정하는 데 사용됩니다. HP 드라이버는 항상 무언가를 시도하고 있습니다. 나는 그것이 무엇인지 알기를 바랍니다.
Wes Sayeed

인쇄 서버를 사용하고 있습니다. OP가 RDS를 사용하고 있으므로 설치 모드를 설정하면 상황에 따라 달라질 수 있습니다.
토마스

내 경험상 Remote Desktop EasyPrint는 WYSE OS Thin Client와 같은 Windows 이외의 RDP 클라이언트를 사용하는 사람에게는 그다지 큰 해결책이 아닙니다. 이 제한으로 인해 실제로는 환경에서 작동하지 않기 때문에 원격 데스크톱 EasyPrint에서 완전히 떨어져있었습니다. 그룹 정책 프린터 연결 (사용자 구성 수준) {인쇄 관리에 배포 된 프린터}를 통해 프린터를 배포합니다. 그룹 정책 기본 설정을 사용하도록이를 변경하기 위해 일부 연구가 수행되었지만 각 사이트에 대한 사용자의 대상 지정 / 테스트는 완료되지 않았습니다.
Arachnid 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.