운영체제에 이토록 애착을 느끼게 하는 것이 단순한 향수 때문일까요, 아니면 Windows 98은 실제로 기억할 만한 가치가 있었던 걸까요? 15년 전에 출시된 운영체제에게 좋은 시절과 나쁜 시절이 공존했다는 건 두말하면 잔소리입니다. 저는 좋았던 순간들을 기억합니다. Windows 98은 제가 처음 사용해 본 운영체제였고, 컴퓨터와 인연을 맺게 된 계기이기 때문입니다. 그렇다면 나빴던 부분은 어떨까요?
최근 Windows 버전들에 대한 평론가들의 평가는 꽤 혹독했습니다. Vista가 가장 큰 비판을 받았지만, Windows 8을 그리 반기지 않는 분들도 많은 것 같습니다. 어쩌면 우리는 잠시 시간을 거슬러 올라가 Windows 98의 특정 부분이 얼마나 심각했는지 되새겨볼 필요가 있을지도 모르겠습니다. 사랑하든 미워하든, 이 운영체제에는 꽤 큰 골칫거리들이 존재했으니까요. 지금부터 제가 가장 생생하게 기억하는 Windows 98의 세 가지 버그를 소개합니다.
비밀번호? 없어도 됩니다
Windows는 이 부분에서 한 번도 제대로 관리된 적이 없었습니다. Windows 95에서는 Ctrl+Alt+Del을 누른 뒤 파일, 실행을 차례로 클릭하고 "explorer.exe"를 입력하면 그대로 로그인되었습니다. Windows XP에서는 보조 기능 메뉴를 통해 교묘하게 진입할 수 있었습니다. 그리고 Windows 98은 그야말로 환상적이었습니다.
위 GIF는 컴퓨터 덕후들 사이에서 전설처럼 회자되는 장면입니다. 보시는 것처럼, 로그인 과정 중 인쇄 옵션 몇 가지만 조작하면 Windows 98 바탕 화면에 자유롭게 접근할 수 있습니다.
단계를 하나씩 살펴보겠습니다.
- 첫 번째 로그인 시도에서 취소를 클릭합니다
- ? 아이콘을 클릭한 상태에서 마우스 왼쪽 버튼을 누른 채 커서를 취소 버튼 위로 드래그한 다음, 마우스 오른쪽 버튼을 눌러 항목 인쇄…(Print Topic)를 선택합니다
- 인쇄 창에서 속성(Properties)을 선택합니다
- 도움말(Help)로 들어갑니다
- 색인(Index)으로 이동합니다
- 찾기(Find) 탭을 클릭합니다
- "사용자 지정 용지 대화 상자(Custom paper dialogue box)" 항목을 선택합니다(체크박스는 체크하지 않습니다)
- 파일(File)에서 열기(Open)…를 선택합니다
- 바탕 화면(Desktop)으로 이동합니다
- 내 컴퓨터(My Computer)를 선택합니다
- 마우스 오른쪽 버튼을 클릭하고 열기(Open)를 선택합니다
이제 로그인에 성공했습니다. 인생에서 최소 한 번쯤은 직접 해볼 만한 가치가 있는 경험입니다. 비밀번호 보안 같은 건 누가 필요합니까?
"CON/CON"과 "AUX/AUX"의 공포
MS-DOS에는 마이크로소프트가 사용자가 함부로 건드리지 못하길 원했던 특수 장치 파일들이 있었습니다. 그래서 해당 장치 파일명들은 예약어로 지정되었는데, 여기에는 CON, PRN, AUX, NUL, COM(1-9), LPT(1-9) 등이 포함됩니다. 그중에서도 CON과 AUX는 얼마나 말썽을 일으킬 수 있는지 알려진 이후 특히 유명해졌습니다.
지난 몇 년간 Windows를 사용해 온 사람이라면 누구나 블루스크린(Blue Screen of Death)을 알고 있을 겁니다. Windows 98은 이 블루스크린에 시달리던 시절이었습니다.
실행(Run) 창에 CON/CON 또는 AUX/AUX를 입력해 보세요. 그 스캐너만큼이나 위험하다는 것을 직접 확인할 수 있을 겁니다.
재미없죠. 그런데 이게 대체 무슨 의미가 있을까요? 우리에게 어떤 영향을 주는 걸까요? 이걸로 장난을 칠 수야 없을 테니까요. "야, 감히 이 명령어 입력해 볼래?"라고요. 글쎄… 그렇지만 않습니다.
AOL 인스턴트 메신저(AIM)와 ICQ가 큰 인기를 누리던 시절이었습니다. Windows 98 SE가 처음 출시됐을 무렵에는 HTML 기반 채팅도 큰 유행이었죠. 특별히 기억나는 이유가 있습니다. 채팅방의 어떤 사용자가 저에게 작은 HTML 코드 하나를 귓속말로 보내곤 했는데, 그 코드를 받는 즉시 블루스크린으로 떨어졌기 때문입니다.
<img src="file:///C:/con/con">
여러 해가 지난 후 이 Windows 98 버그에 관한 글을 읽게 된 날을 생생히 기억합니다. 머릿속에 스치듯 연결되며, 당시 어리둥절해하던 사춘기 소년이 채팅방 사용자에게 거듭당하던 기억이 떠올랐습니다. 결코 즐거운 경험은 아니었죠. 물론 같은 효과를 내는 다른 방법도 항상 존재했습니다. 하이퍼링크를 위장해 IM 클라이언트를 통해 상대방을 해당 파일 경로로 보내는 정도는 식은 죽 먹기였습니다.
CON/CON과 AUX/AUX는 악몽 그 자체였습니다.
끔찍했던 경로 처리
이 문제는 웹에서 많이 다뤄지지 않았지만, 저에게 상당한 골칫거리를 안겨준 프로그래밍 실수입니다. 간단한 예시로 설명할 수 있습니다. Windows의 핵심 파일이나 프로세스와 동일한 이름과 확장자를 가진 파일을 저장하면, Windows 디렉터리 밖에 있더라도 사실상 해당 핵심 파일을 "덮어쓰기"하게 됩니다. "explorer.exe"라는 파일을 "C:\" 경로에 바로 저장하면 재부팅 후 Windows 탐색기가 실행되지 않고, Windows는 사실상 무용지물이 됩니다.
명령 프롬프트 활용에 능숙하다면 비교적 쉽게 고칠 수 있지만, 그래도 놀라울 따름입니다. 이건 명백한 문제입니다. 마이크로소프트는 Windows 탐색기(및 기타 중요 파일)의 절대 경로를 지정하는 것이 중요하지 않다고 생각한 걸까요?
저는 웹에서 게임을 하드 드라이브에 저장하던 중 이 Windows 98 버그를 정면으로 마주했습니다. 그 게임 제목에 우연히도 "explorer"라는 단어가 들어가 있었고, 그래서 실행 파일 이름을 그렇게 지은 것입니다. 서두르느라 하드 드라이브 루트 디렉터리에 엉성하게 저장해 버렸죠. 그리고 하루 뒤 컴퓨터를 재시동했을 때 무엇을 보았겠습니까? 배경화면과 그 게임 외에는 아무것도 없었습니다. 저는 완전히 무력감에 빠졌습니다. 요즘과는 다른 시대였죠.
마치며
Windows에는 흥미로운 버그와 트릭이 많습니다. 하지만 이번에 소개한 것들은 그냥 노골적인 실수들입니다. 그럼에도 불구하고 Windows 98은 저에게 역대 최고의 운영체제로 남을 것입니다. 이런 추억과 실패담들은 제 마음속에 특별한 자리를 차지하고 있으니까요.
여러분이 가장 생생하게 기억하는 Windows 98의 버그나 오류는 무엇인가요? 이 글에서 소개한 것처럼 비밀번호 프롬프트를 우회해 본 적이 있거나, CON/CON의 희생자가 된 적이 있나요? 댓글로 알려주세요!