본문 바로가기
IT 기술/컴퓨터관리 팁

[Thunderbird / Firefox] 에러메시지 : Could not initialize the application's security component

by 땅뚱 2013. 3. 15.

썬더버드를 사용하고 있는데, 어느 날 갑자기 실행하는 순간, 다음과 같은 에러메시지가 팝업창으로 떴다.


Could not initialize the application's security component. The most likely cause is problems with files in your application's profile directory. Please check that this directory has no read/write restrictions and your hard disk is not full or close to full. It is recommended that you exit the application and fix the problem. If you continue to use this session, you might see incorrect application behaviour when accessing security features


프로파일관련된 파일이 이상하거나, 디스크가 Full 이 되었다는 메시지이다.


인터넷을 뒤져보니, 해결책은 쉽게 찾을 수 있었다. 썬더버드와 파이어폭스 모두 해당되는 해결책이다. 다음의 순서로 확인해본다.


1. 디스크 용량확인


썬더버드나 파이어폭스가 사용하는 Profiles 디렉토리가 있는 곳의 디스크가 Full 인지 확인한다.

Explorer -> 내컴퓨터 -> C:\ (오른쪽 마우스) -> 속성 -> 남은 용량 확인



남은 용량이 1M 이하인 경우 해당 디스크의 용량을 확보한다.



2. Profiles 디렉토리의 파일 속성 확인


우선 Help -> Troubleshooting Information 을 클릭한다.




그럼 아래와 같은 창이 뜬다.


Profile Folder 항목의 "Show Folder" 를 클릭한다. 그러면 Explorer 가 해당 디렉토리를 열어준다. 썬더버드나 파이어폭스를 종료시키고 cert8.db 파일의 속성을 확인한다.



read-only 속성이 체크되어 있다면, 해제해준다.




3. 파일 Corruption

2번까지 체크해봤는데, 모두 정상이라면 cert8.db 파일이 깨진 것이다. 해당 파일을 지우고, 썬더버드나 파이어폭스를 다시 시작한다.


참 고 : http://support.mozilla.org/en-US/kb/couldnt-initialize-applications-security-component?redirectlocale=en-US&redirectslug=Could+not+initialize+the+browser+security+component