*완전한 해결책은 아니며, 임시방편임을 미리 알려드립니다. 그래도 효과는 있습니다.
언제부터였는지 인터넷이 끔찍하게 느려졌다. 처음에는 회선 자체의 문제인가 싶었는데, 집 와이파이로 하는 태블릿과 휴대폰은 정상적으로 나왔다., 유독 데스크탑 컴퓨터만 ” 안전한 연결 설정 중 ” 이라는 메세지와 함께 하염없이 기다리는 일이 늘어 났다. 크롬의 확장 프로그램이 여러가지가 돌아가는데 충돌이 아닌가 싶어서 네이버의 웨일 브라우저를 설치해도 마찬가지였다. 마지막으로 혹시나해서 인터넷을 검색해보니 아니나 다를까… 문제가 있는거였다.
윈도우 10 최신빌드 중 하나에서 웨일 사용 시 안전한 연결 설정 중이라고 나오고 사이트가 아주 오래 열리거나 TimeOut이 발생하면서 열리지 않는 이슈가 있습니다.
이 이슈는 윈도우 서비스 중 하나인 Cryptographic Services 에 의해 발생하며 크로미움 브라우저 계열에 영향을 주는것으로 보입니다. 근본적인 해결은 운영체제 제조사인 MS에서 해야할것으로 보입니다.
-네이버 웨일 팀
https://answers.microsoft.com/en-us/windows
*Explorer/엣지 사용시에는 발생하시 않는다고 한다.
결론은 MS가 일을 안한 것 이라고 한다. 이것 때문에 티스토리 글쓰는 것도 사진 첨부 한번 잘못 했다가 하염없이 기다리다가 결국 날렸는데 이게 뭔가 싶었다.
일단 이 작업을 하기에 앞서 윈도우를 최신버전/사용하는 크롬을 최신 버전으로 해두고 하자
원인은 윈도우 서비스 중 Cryptographic Services 가 문제를 발생하며
다음 세 가지 관리 서비스를 제공합니다. Windows 파일의 서명을 확인하고 새 프로그램 설치를 허용하는 카탈로그 데이터베이스 서비스, 신뢰된 루트 인증 기관의 인증서를 컴퓨터에 추가 및 제거하는 보호된 루트 서비스, Windows 업데이트에서 루트 인증서를 검색하고 SSL 같은 시나리오를 사용하도록 설정하는 자동 루트 인증서 업데이트 서비스. 이 서비스를 중지하면 이러한 관리 서비스가 제대로 작동하지 않습니다. 이 서비스를 사용하지 않으면 해당 서비스에 명시적으로 의존하는 모든 서비스가 시작되지 않습니다.
– Cryptographic Services 서비스 설명
보안과 관련된 녀석인데, 제대로 작동을 하지 않아서 생기는 문제라고 보면 된다. 가장 확실한 방법은 킬해버리면 되는데, 문제는 보안과 관련된 녀석인 만큼 임시방편이지 궁극적인 해결책이 되지 못한다는 점이다. (가장 확실한 방법은 MS가 직무유기 하지 않는거겠지…) 어찌되었건 인터넷에서 이래저래 돌아다니다가 나에게 확실하게 적용되었던 방법을 소개해보고자 한다.
일단 ‘서비스’라는 항목을 찾아보자
제어판 > 관리도구 > 서비스로 찾아 가도 되고
작업창에 검색해서 바로 서비스를 쳐도 되고
작업표시줄에다가 작업 관리자를 켜고
서비스 탭에서
서비스 열기를 하고 그러면 서비스 창이 나오는데
Cryptographic Services를 오른쪽 마우스 – 속성을 눌러보자
그런 다음 로그온 탭에서
계정 지정 – 찾아보기 클릭
사용자 선택 창이 뜨면 고급을 눌러서
오른쪽의 지금 찾기를 클릭
관리자 계정이나 내가 사용하는 계정을 클릭하고
계정 지정에다가 암호를 걸어주고
그러면 이렇게 로그원 권한을 승인 했다고 뜬다.
서비스 다시 시작을 누르고 컴퓨터 재부팅
그런데 말한것처럼 이는 임시 방편일뿐 해결책이 되지 못하는게 부작용이 있다.
cryptsvc의 object name 값 변경을 통한 우회로이며 운영체제에 대한 보안업데이트가 안된다는 사람도 있으며
나같은 경우는 컴퓨터 관리자에 접근이 막혀버렸다….
이럴 경우에는 서비스 로그인 계정을 설정할때 Network Service를 지정하면 된다고 하니 참고
(그리고 다시 효과도 없어진다고 한다.)
아무튼 위의 부작용을 막는 방법으로 시작 프로그램으로 crypt_svc를 자동으로 죽이는 bat 등록을 한다.
– 반복 실행(kill_crypt_svc.bat)하는 프로그램을 호출 하는 스크립트(auto_kill_crypt_svc.vbs)를 시작 프로그램으로 등록
코드 내용은 아래와 같다.
메모장에다가 아래 내용을 복붙하고 파일 이름을 auto_kill_crypt_svc.vbs 로 하자
Set objShell = CreateObject(“Shell.Application”)
objShell.ShellExecute “c:kill_crypt_svc.bat”, “/c lodctr.exe /r” , “”, “runas”, 0
위 스크립트를 만들어서 적용하면 된다.
그리고 윈도우키+ R 버튼을 누르면 위와 같은 실행창이 뜨는데 shell:startup라고 입력을 하면
이렇게 시작프로그램을 설정 할 수 있는 공간이 나오는데 여기에다가 아까 파일을 집어 넣자
참고로 검은색 화면이 나오는거는 내가 테마를 어두움으로 지정해서 그런거다. 끝!
다른 구글 포럼에서는 이 문제를 다르게 접근해보기도 하는데 좀더 고민을 해봐야 하겠다.