셀레니움을 하다가 드라이버 호환성 때문에 구버전 크롬을 다운로드해야 되는 상황이 생겨 다운로드하다가 심심해서 구버전 레지스트리를 건드렸다.
그러고 나서 Chrome을 접속하니 Couldn't lunch Chrome, google chrome cannot read and write to its data directory 오류가 생겨, Chrome에 접속하기 위해서 이를 해결을 해야 하는 상황이 나왔다. 한국어로 착하게 해결법을 알려주는 포스팅이 없어 내가 써야겠다고 생각했다.
프로그램 추가/제거에서 삭제하고 신버전을 다시 깔아도 결과는 같았다.
백신 같은 거 잠깐 끄고 설치하거나 안전 모드로 실행해도 결과는 같았다. 그럼 어떻게 해야 할까?
레지스트리 설정을 초기화 시켜야 한다. 프로그램 추가/제거로 chrome을 제거해도 chrome에 대한 레지스트리는 남아있기 때문이다.
해결 방법
1. 프로그램 추가/제거에서 chrome을 검색 후 삭제한 뒤 google도 검색해서 google 관련한 안 쓰는 모르는 건 다 지워준다.
2. window 단축키를 눌러 레지스트리 편집기라고 쳐보자
3. 레지스트리 편집기에 접속해서 HKEY_LOCAL_MACINE/SOFTWARE/Policies/Google에 들어가 Chrome 폴더를 삭제해 준다.

4. Chrome을 다시 깔고 재부팅을 한다. 그럼 해결된다.
크롬 드라이버 혹은 크롬 구버전 설치
Chrome을 다 지우고 아래 링크를 통해서 크롬 드라이버나 크롬 구 버전을 설치할 수 있다.
크롬 드라이버 다운로드 : https://chromedriver.chromium.org/downloads
ChromeDriver - WebDriver for Chrome - Downloads
Current Releases If you are using Chrome version 115 or newer, please consult the Chrome for Testing availability dashboard. This page provides convenient JSON endpoints for specific ChromeDriver version downloading. For older versions of Chrome, please se
chromedriver.chromium.org