요즘은 .NET Framework 기반으로 제작되는 프로그램들이 많습니다. 그래서 프로그램에서 필요로 하는 .NET Framework 를 설치하게 되죠. 그런데 .NET Framework 4.0 을 설치한 이후부터 갑자기 아래와 같은 증상들이 나타나는 경우가 있습니다.

1. 바탕 화면 진입 후 아이콘이 표시되는데 딜레이가 발생.
2. 윈도우 탐색기를(내 컴퓨터) 실행시키면 딜레이 발생.
3. 웹 브라우저를(인터넷 익스플로러 등) 실행시키면 딜레이가 발생하거나, 실행되더라도 그 시간 동안 사이트를 읽지 못함.

이는 윈도우로 진입한 직후에 윈도우 탐색기나 인터넷 익스플로러를 실행하면 대략 1분여 정도 아무런 응답이 없는 현상을 말합니다. 그러다 어느 순간 마치 막혔던 논둑에 봇물이 터진 것 마냥 앞서 실행하려 했던 윈도우 탐색기나 인터넷 익스플로러가 줄줄히 실행되죠. 이러한 현상은 주로 윈도우 XP 에서 많이 발생하는 편입니다.

일단 간단하게 해당 문제가 발생하는 원인은 다음과 같습니다. .NET Framework 는 설치된 후 초기에 .NET Framework 의 성능을 올리기 위해 현재 시스템에 맞게 컴파일하는 과정이 진행되는데, 이러한 컴파일 과정이 정상적으로 완료되지 못하게 되면, 윈도우 시작시 실행되도록 등록된 .NET Framework NGEN 서비스에서 문제가 생겨(해당 서비스에서 딜레이 발생) 위와 같은 문제들이 발생하는 것이죠.

아무튼, 이러한 .NET Framework 4.0 설치 후 발생하는 딜레이 문제는 아래와 같은 방법들로 해결할 수 있습니다.



▼ NGEN 컴파일 작업을 수동으로 진행하여 문제 해결

이는 .NET Framework 에서 정상적으로 진행하지 못한 컴파일 작업을 수동으로 진행해주는 것입니다. 방법은 아래와 같습니다.

01. 명령 프롬프트를 실행한 후 CD 명령을 통해 윈도우 폴더 하위에 설치된 .NET Framework 폴더로 이동합니다.

cd %WinDir%\Microsoft.NET\Framework



02. Dir 명령을 통해 4.0 버전의 폴더 이름을 확인합니다. [보통 v4.0.30319, 여러 개라면 가장 마지막 버전의 폴더로] 이후 동일하게 CD 명령을 통해 확인한 폴더로 이동합니다.



03. .NET Framwork 4.0 폴더로 정상 진입하였으면 마지막으로 아래의 NGEN 명령을 내립니다. 해당 작업에는 어느 정도 시간이 걸리니 완료될 때까지 기다립니다.

ngen eqi



04. 명령이 모두 완료되면 윈도우를 재시작하여 딜레이 문제가 해결되었는지 확인합니다.


그런데 한 가지! 이렇게 NGEN 컴파일 작업을 마치고 문제가 해결된 이후에 윈도우 업데이트를 통해 .NET Framework 가 업데이트된 경우(보안 업데이트 등) 다시 동일한 문제가 발생할 수 있습니다. 그럴 땐 동일하게 위의 NGEN 컴파일 작업을 다시 한 번 더 진행하시면 됩니다.



▼ NGEN 서비스를 수동으로 전환

만약 위와 같은 수동 컴파일 방법으로 문제가 해결되지 않는다면, 문제가 되는 .NET Framework NGEN v4.0 서비스의 실행을 수동으로 전환하거나 사용 안함으로 설정하여 문제를 회피할 수 있습니다.

01. 실행[Windows Key + R] -> Services.msc 를 실행하여 서비스 관리 도구를 띄우고, Microsoft .NET Framework NGEN v4.0.30319_xXX 서비스를 찾습니다. 찾았으면 더블 클릭하여 열어줍니다.



02. 아래와 같이 서비스의 시작 유형수동 또는 사용 안 함으로 바꿔준 후 확인 버튼을 클릭합니다.



03. 윈도우를 재시작하여 문제가 해결되었는지 확인합니다.


대부분은 위의 두 가지 방법으로 문제가 해결될 겁니다. 그런데 만약에 이러한 방법들을 사용해도 문제가 해결되지 않는다면 .NET Framework 4.0 을 깨끗하게 제거하시고, 다시 설치하여 보시길 바랍니다. [다시 설치 후 위의 작업들을 진행해야 할 수 있음] 얼마 전 다른 글에서 소개한 프로그램이 .NET Framework 4.0 을 필요로 하길래 생각나서 정리해봤습니다. 이상입니다. ^^

 

 

신고
캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 이전 댓글 더보기
  2. 타쿠미 2013.04.29 13:49 신고  댓글주소  수정/삭제  댓글쓰기
    좋은 정보 감사합니다.
    잘보고 갑니다.
  3. 조용근 2013.05.26 14:54 신고  댓글주소  수정/삭제  댓글쓰기
    저도 지금이 딜레이 지연문제를 겪고있는데 도무지 뭘 할거다해봐도 해결이안듸길래 좁히고 좁혀오다 넷프레임 만 남앗습니다
    이넷 프레임 그냥 삭제 하고 다시깔아도되나요?
    넷 프레임 다운 어디서 해야하는지 링크걸어주실수있나요?
  4. 강희원 2013.06.13 11:10 신고  댓글주소  수정/삭제  댓글쓰기
    아 정말 도움되는 글이었습니다. 감사합니다.^^
  5. ㅇㅇㅇ 2013.06.15 08:45 신고  댓글주소  수정/삭제  댓글쓰기
    그렇다면 차라리 그냥 기다리기만 해도 되는건가요?
    아니면 매 부팅때마다 이렇게???
  6. 김광한 2013.06.26 00:59 신고  댓글주소  수정/삭제  댓글쓰기
    와 드디어 해결했네요...
    몇일전에 하드 바꾸고 새로윈7깔았는데
    이상하다 싶었는데 이게 문제였어요.
    아주 깔끔하게 해결봤습니다
    장말정말 감사합니다^^
  7. 으헝홍항 2013.07.11 20:11 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요
    저기 제가 그래픽카드 업데이트하면서 닷넷 4.0이 자동으로 깔리더라고요

    그런데 설치 이 후 원인은 뭔지 모르겠지만 배틀넷이 접속이 안되더라고요

    재설치도 해보고 레지스트리 , 공유기도 건들여봤지만 접속이 안되어 원인을 알수가없었습니다.

    잘은 모르지만 닷넷이 원인같은데, 닷넷이 인터넷 포트 같은것에 영향을 주나요?
  8. 눈물이 2013.07.31 22:03 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다~! 최고의 해결책입니다!!

    최근 윈도우가 이런 증상을 보여 재설치를 했는데, 재설치 후에도 증상이 같아서
    고생고생하다가(매번 부팅 후 한 10분은 기다렸다가 컴퓨터 사용 ㅠㅠ) 이제야
    도움 받고 문제 해결했습니다. 저의 경우는 서비스에서 찾아보니 "지연된 시작"으로
    설정되어 있었네요. 윈7 설치 후 그냥 업데이트를 닥치는 대로 받다보니 어디서부터
    잘못되었는지는 생각할 틈도 없었네요... ㅎㅎ 감사합니다~!
  9. 아름다운밤 2013.08.06 17:37 신고  댓글주소  수정/삭제  댓글쓰기
    이상하네요 전 닷넷이 없는데도 딜레이 증상이 있습니다.
  10. 캐플짱 2013.09.30 23:44 신고  댓글주소  수정/삭제  댓글쓰기
    저것을 한번에 할 수 있는 배치파일 점 만들어주세요.
  11. 힙합느낌 2013.10.07 11:47 신고  댓글주소  수정/삭제  댓글쓰기
    좋은 정보 고맙습니다.
  12. webPD 2013.10.08 23:09 신고  댓글주소  수정/삭제  댓글쓰기
    정말 좋은팁이네요~~ 최고최고~^^ 감사합니다. 언제함 손을 봐야겠다 생각을 했는데 이렇게 멋지게 해결을 해주셔서 참으로 감사합니다. ^^
  13. ㄷㄷㄷ 2013.12.17 14:54 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다... 정말 큰도움 되었어요~
  14. 질문맨 2014.01.15 16:10 신고  댓글주소  수정/삭제  댓글쓰기
    적어두신 3가지 증상이 제 컴퓨터에서 나타나고 있습니다. 그래서 먼저 첫번째 해결방안을 따라 해보았는데 컴파일 진행과정이 나오지 않고 바로 'all compilation targets are up to date.' 즉 '모든 컴파일 작업이 최신이다' 라고 나옵니다. 이건 컴파일에는 문제가 없다는 의미일까요?
    다음으로 두번째 해결방안을 따라 해 보았습니다. 그런데 제 컴퓨터가 윈7(64비트)이라 그런지 첨부하신 이미지에 나오는 것과 다르게 Microsoft .NET Framework NGEN v4.0.30319_x64 와 Microsoft .NET Framework NGEN v4.0.30319_x86 두가지가 보이네요.
    이럴 경우엔 두가지 다 '수동' 또는 '사용안함' 으로 바꾸어야 하는건가요? 아니면 이건 제 생각인데... 제 컴퓨터의 경우 두가지 다 '자동(지연된시작)' 으로 나오는데 이걸 '자동'으로 고치면 해결이 될까요?
    귀찮은 질문 드려서 죄송합니다. 하지만 가능하다면 꼭 해결하고 싶어서 이렇게 도움을 부탁드립니다. 답글 해주시면 정말 감사하겠습니다.
  15. BlogIcon 관산정 2014.02.13 03:50 신고  댓글주소  수정/삭제  댓글쓰기
    햐 정말 명쾌하네요.ㅜㅜ 이거때문에 얼마나 고생을 했는지 모릅니다.
    원인을 모르니 뭘로 검색해야 할지도 모르겠고 정말 미칠 뻔 했는데 이렇게 답을 얻어가네요.
    정말 감사합니다!! 사랑해요!!!
  16. 들개 2014.03.23 14:04 신고  댓글주소  수정/삭제  댓글쓰기
    감사드려요. XP에서 하니 바로되네요.

    윈7에서는 네이버그린삭제하고 AVG로바꾸니문제가 해결됬었는데 ㅋㅋ
  17. 완전정복 2014.04.02 02:08 신고  댓글주소  수정/삭제  댓글쓰기
    정말로 감사 합니다.
    이문제로 1주일 내내 전전긍긍 했는데 정말로 감사 드리고 추천합니다..
  18. 아람찬 2014.08.17 10:51 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다 ^^

    몇번씩이나 님 블로그에서 도움을 받네요


    이것 때문에 닷넷프렘40을 설치포기 했는데...

  19. 와 부팅시간 2014.08.27 15:07 신고  댓글주소  수정/삭제  댓글쓰기
    진짜 인터넷에서 이것저것 찾아보다가 안되서 포기하려는 찰라에 발견한 블로그. 이 해결방법으로 재부팅 시간이 2배나 줄었네요. 2분걸렸는데 지금은 1분만에 재부팅됩니다. 감사합니다.
  20. BlogIcon epx 2016.08.07 14:25 신고  댓글주소  수정/삭제  댓글쓰기
    저사양 컴퓨터 에서는 프레임워크 4 4.5 설치하면 컴퓨터가 더 느려지는거 같더라구요..
    안쓰는게 최선일듯.. 불펌해가요..^^
  21. 감사합니다. 2016.08.07 16:37 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다. 덕분에 해결 하였습니다.

댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com