승인됨: Fortect
이 기사에서는 Winsock lsp가 실행되도록 할 수 있는 몇 가지 가능한 원인을 충분히 식별한 다음 이 문제를 해결하기 위해 시도할 수 있다고 전문가들이 주장하는 몇 가지 가능한 솔루션을 제안하겠습니다.< /p>
<울><리>
<리>
이 문서는 Winsock LSP(계층화된 서비스 공급자)가 SQL Server 주소 공간에 들어갈 때마다 발생하는 문제를 해결하는 데 확실히 도움이 될 것입니다.
제품 고유 전통: Microsoft Server sql 2005, Server sql 09
원래 기술 자료 번호: 2033448
증상
SQL 서버와 클라이언트 접근 방식 사이의 모든 네트워크 연결이 중단되거나 한 번에 중단되는 것을 발견했습니까? 이로 인해 SQL Server의 경험이 줄어들고 서비스 중단이 발생할 수 있습니다. 실제로, SQL 주소 서버 공간에 로드된 모듈에서 일반적으로 사용되는 것으로 알려진 지원되는 데이터 구조 조작과 같은 것을 호출 스택에 포함하는 예외를 얻을 수 있습니다. 이러한 문제는 일반적으로 오류 17883 및 결과 17882와 같은 특정 SQL Server 스케줄러에 의해 생성된 오류 메시지에 의해 지원됩니다.
이유
원하는 경우 Winsock LSP DLL을 SQL Server 프로세스에 추가로 로드하고 대상 응용 프로그램과 SQL Server 간의 Winsock 수준에서 데이터 업그레이드(TDS 패킷 포함)를 가로채고 모니터링할 수 있습니다. 이것은 ‘네트워크’ 모니터링 에이전트가 SQL Server를 실행하는 컴퓨터에 설치되어 있고 성능 경로를 추적하기 위해 공급자 모니터링을 위해 해당 컴퓨터가 실제로 관리되는 서비스 공급자에 의해 선택되는 경우에 발생합니다.
해상도
명령 프롬프트에서 다음 명령을 실행하여 SQL Server를 실제로 거의 시작하는 컴퓨터에 설치된 모든 Winsock LSP 목록을 표시합니다.
디렉토리 확인 <사전> <코드> Netsh winsock
다음 쿼리를 실행하여 설치된 LSP 중 SQL Server 프로세스에 의해 번들로 제공되는 LSP를 수신합니다.
<코드> SELECT [이름], [회사], [파일 버전], [제품 버전]sys.dm_os_loaded_modules에서O 기회는 "Microsoft%" 또는 회사처럼 필요하지 않습니다.
이러한 공급업체를 사용하는 회사가 있는 경우 이러한 대행사에 대한 최신 업데이트가 설치되어 있는지 확인하십시오. 가능하면 SQL Server 관련 활동을 모니터링하지 않고 일부 모듈을 기본 SQL Server 프로세스에 로드하지 마십시오. 또는 이 서버가 바로 프로세스를 모니터링하지 못하도록 할 수 있습니다. 정보
<울>
더 많은 구조
<울><리>
<리>
Winsock 2는 해당 정책을 지원합니다. 계층화된 프로토콜은 상위 계층 통신 기능만 사용할 수 있는 프로토콜로, 원격 데스크톱 권장 엔드포인트와 데이터에 대한 심각한 통신을 위해 기본 전송 스택 전체에 의존합니다. 표준 계층 프로토콜 또는 서비스 공급자의 예로는 상호 지정된 암호화 체계를 효율적으로 인증하고 설정하기 위해 연결 진행에 프로토콜을 추가하는 실제 보안 수준이 있습니다. 이러한 보안 프로세스는 일반적으로 TCP 또는 SPX와 같은 믿을 수 있는 기본 이동 프로토콜의 사용을 명령합니다. 기본 공급자가 포함하는 “기본 프로토콜” 메시지는 TCP 또는 SPX를 통해 원격 PC와 통신할 수 있는 다이어트를 구현하는 winsock 공급자를 식별합니다. “계층화된 프로토콜”이라는 문구는 자율적일 수 없는 프로토콜을 설명하기 위한 것입니다. 이러한 계층화된 프로토콜은 설정된 Winsock 계층화된 서비스 공급자(LSP)를 따릅니다.
LSP의 예로는 남성과 여성을 위한 ISA(Internet Security Authentication and Server)를 대신하여 설치된 Microsoft 방화벽 클라이언트 서비스 공급자가 있습니다. Microsoft 방화벽 클라이언트 서비스 공급자 시스템이 사용됩니다. TCP 및 UDP에 기본 Winsock 공급업체를 사용합니다. ISA 방화벽 클라이언트 소프트웨어의 DLL(동적 연결 선택)은 모든 Winsock 응용 프로그램에서 투명하게 사용되는 새로운 Winsock 계층 서비스 기능이 되었습니다. 이것은 일반적으로 ISA 방화벽 클라이언트 LSP가 클라이언트 응용 프로그램에서 포함된 Winsock을 가로채서 대상이 카운티에 있는 것처럼 원래 기본 부팅 서비스 공급자에게 요청을 라우팅할 수 있도록 합니다. 대상은 원격입니다. 병렬 LSP는 Forefront Microsoft 방화벽 서비스 및 TMG(Threat Management Gateway) 클라이언트가 클라이언트에 설치되는 부분입니다.
LSP 초기화 중에 LSP 제안은 여러 Winsock SPI(서비스 공급자) 기능을 노출해야 합니다. 이러한 성공은 기본적으로 정상 처리 중에 LSP(다른 LSP 또는 Ws2_32.DLL)를 통해 계속 호출됩니다.
LSP가 구현하는 SPI 기능 중 일부를 기반으로 LSP 범주를 정의할 수 있으며, 따라서 거의 모든 기능에 대한 추가 처리의 특성입니다. 기본적으로 LSP를 분류로 분류하여 Winsock 소켓을 사용할 가능성이 있는 응용 프로그램의 경우 Should-lsp가 런타임 시 존경받는 프로세스에 관련되어 있는지 여부를 정확하게 결정할 수 있습니다.
Windows Vista 이상에서는 주로 연결된 LSP가 로드되도록 Winsock Layered Service Provider 및 응용 프로그램을 분류하는 새로운 방법을 제공합니다. 일부 사람들이 이러한 기능을 추가하는 몇 가지 훌륭한 이유가 있습니다.
지금 당신의 주된 이유 중 하나는 winlogon 및 lsass와 같은 일부 시스템 프로세스가 소켓을 구성해야 하지만 이러한 프로세스는 네트워크를 통해 트래픽을 보내기 위해 그러한 소켓이 필요하지 않다는 사실입니다. 따라서 대부분의 LSP를 프로세스에 로드해서는 안 됩니다. 또한 잘못된 LSP가 lsass.exe를 루트화하여 충돌을 일으킬 수 있는 사례도 많이 보고되었습니다. lsass가 충돌하면 시스템이 강제로 종료될 수 있습니다. 이러한 콘솔 프로세스에 의해 LSP를 패킹하는 부작용은 이 단계가 완료되지 않는다는 것입니다. 따라서 LSP가 확실히 설치된 경우 제거되거나 다시 시작해야 합니다.
두 번째 이유는 경우에 따라 소프트웨어 응용 프로그램이 특정 LSP를 다운로드하는 것을 원하지 않기 때문입니다. 연습을 위해 일부 블로그에서는 주요 암호화 LSP가 설치되어 있지 않은 다른 시스템에서 응용 프로그램이 통신하는 것을 방지하는 암호화 LSP를 사용하지 않을 수 있습니다.
마지막으로, LSP 범주는 특히 다른 LSP에서 Winsock 로그 체인이 정착할 시점을 결정하는 데 사용해야 합니다. 수년 동안 다양한 LSP 설계자들은 Will-LSP가 어떻게 작동하는지 깨닫기를 원했습니다. B. 증거를 암호화하는 LSP를 통해 데이터와 관련된 전달을 제어하는 LSP의 법적 문제. 물론 LSP를 분류하는 이 방법은 일반적으로 공격적이지 않습니다. 자신을 올바르게 분류하는 데 도움이 되는 타사 LSP에 의존하기 때문입니다.
LSP
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
LSP(계층화된 서비스 공급자)는 유틸리티가 네트워크를 통해 데이터에 액세스할 수 있도록 하는 Windows 기능입니다. 이 인터넷과 시스템 응용 프로그램 간의 모든 트래픽을 쉽게 가로채고 필터링하고 수정할 수도 있습니다.
Windows 소켓(Winsock)은 Windows 네트워킹 제품과 네트워크 서비스 간에 이러한 메시지를 전송 제어 프로토콜/인터넷 프로토콜(TCP/IP)로 제공하는 것으로 보이는 API(응용 프로그래밍 인터페이스)입니다.
Winsock은 귀하의 Windows 운영 체제에서 인터넷 양식에 대한 I/O 요구 사항을 구체화하는 개발 인터페이스 및 지원 프로그램입니다. 모든 Berkeley UNIX 소켓 인터페이스의 Windows 차이이기 때문에 Winsock이라고 합니다.