본문 바로가기

확장자 백과사전

.INI 확장자 파일이란 무엇인가? (윈도우 초기화 설정 파일 가이드)

윈도우 폴더를 보다 보면, 특히 숨김 파일을 보도록 설정했을 때 `desktop.ini`처럼 .INI 확장자를 가진 파일을 발견할 수 있습니다. 메모장으로 열리기도 하는 이 파일의 정체는 무엇이며, 삭제해도 되는 걸까요? .INI 파일에 대해 자세히 알아보겠습니다.



.INI 파일이란 무엇인가? (핵심 정의)


.INI 파일은 윈도우 프로그램이 실행될 때 필요한 각종 설정을 초기화(Initialize)하기 위해 사용하는 '초기화 설정 파일(Initialization File)'입니다.

이름 그대로 INI'Initialization(초기화)'의 줄임말입니다.



그래서 이 파일, 어디에 쓰는 건가요? (주요 용도와 사용 분야)


.INI 파일은 프로그램의 다양한 설정 값과 환경 변수를 저장하는 용도로 사용됩니다. 예를 들어, 프로그램 창의 마지막 위치, 사용자가 선택한 언어, 볼륨 크기, 폰트 설정 등을 이 파일에 기록해 두었다가, 프로그램이 다시 시작될 때 이 값을 읽어와 이전에 사용하던 환경을 그대로 복원해 줍니다.

가장 흔하게 볼 수 있는 `desktop.ini` 파일은 윈도우 탐색기가 특정 폴더의 보기 옵션(예: 아이콘 정렬 방식)이나 해당 폴더에 지정된 커스텀 아이콘 이미지 경로 등을 저장하는 데 사용됩니다.

 

이 파일을 열려면? (운영체제별 추천 프로그램)


.INI 파일은 실행 파일이 아니며, 그 내용을 확인하거나 편집하기 위해서는 간단한 텍스트 편집기만 있으면 됩니다.

  • Windows: 메모장(Notepad), 워드패드(Wordpad), Notepad++, VS Code
  • Mac: TextEdit, VS Code
  • Linux: Gedit, Vim, VS Code

어떤 운영체제에서든 기본 텍스트 편집기로 파일을 쉽게 열 수 있습니다.



파일 구조 엿보기 (Text vs Binary)


.INI 파일은 100% 텍스트(Text) 기반 파일입니다.

메모장으로 열면 사람이 쉽게 읽고 이해할 수 있는 단순한 구조로 되어 있습니다.

  • 섹션(Section): `[SectionName]`처럼 대괄호로 묶인 제목입니다. 설정의 카테고리를 구분합니다.
  • 매개변수(Parameter): `Key=Value` (이름=값) 형식으로 실제 설정 내용이 저장됩니다.

예를 들어, 다음과 같은 구조를 가집니다.
[Settings]
Language=Korean
Theme=Dark
[Window]
Width=1024
Height=768



자주 겪는 문제와 해결 방법


    • 문제: 폴더마다 `desktop.ini` 파일이 보여서 지저분합니다.
      해결: 이 파일은 윈도우가 사용하는 시스템 파일이므로 원래 '숨김' 속성으로 되어 있습니다. 만약 이 파일이 보인다면, 윈도우 탐색기 상단의 '보기' 메뉴에서 '숨긴 항목' 체크를 해제하고, '옵션' -> '보기' 탭 -> '보호된 운영 체제 파일 숨기기(권장)'를 체크하면 다시 숨길 수 있습니다.

 

  • 문제: `desktop.ini` 파일을 삭제해도 되나요?
    해결: 삭제해도 시스템에 치명적인 오류는 발생하지 않습니다. 하지만 해당 폴더의 고유 아이콘이나 보기 설정이 초기화될 수 있으며, 윈도우가 필요에 따라 이 파일을 다시 생성할 수 있습니다.



이것만은 주의하세요! (보안 위험 및 주의사항)


.INI 파일은 단순 텍스트 파일이므로, 그 자체로 바이러스나 악성코드를 직접 실행하지는 않습니다. 하지만 일반 사용자가 .INI 파일의 내용을 함부로 수정하는 것은 권장되지 않습니다.

프로그램의 중요한 설정 값이 저장되어 있으므로, 잘못된 값을 입력하거나 필수 항목을 삭제하면 해당 프로그램이 오작동하거나 실행되지 않을 수 있습니다. 내용을 확인하는 것은 괜찮지만, 저장(수정)은 신중해야 합니다.



다른 형식으로 바꾸고 싶다면? (파일 변환 방법)


.INI 파일은 특정 프로그램의 설정값이므로, 다른 형식으로 '변환'하는 것이 일반적이지 않으며 큰 의미도 없습니다.

개발자가 프로그램의 설정 저장 방식을 .INI에서 .XML이나 JSON, 또는 레지스트리로 변경하기 위해 데이터를 '이전(Migration)'할 수는 있지만, 일반 사용자가 파일을 변환할 필요는 거의 없습니다.



비슷하지만 다른 친구들 (유사 확장자 비교)


  • .XML (Extensible Markup Language): .INI보다 더 복잡하고 계층적인 데이터를 구조적으로 저장할 수 있습니다. 최근 많은 프로그램이 설정 파일로 .INI 대신 .XML을 선호합니다.
  • 윈도우 레지스트리 (Registry): .INI 파일들을 대체하기 위해 윈도우 95부터 도입된, 윈도우 시스템 설정의 중앙 집중식 데이터베이스입니다.
  • .DS_STORE (Mac OS): 윈도우의 `desktop.ini`와 거의 동일한 역할을 합니다. macOS의 Finder(탐색기)가 폴더의 보기 옵션이나 아이콘 위치 등을 저장하기 위해 사용하는 숨김 파일입니다.



핵심만 콕! 3줄 요약 및 정리


1. .INI 파일은 윈도우 프로그램의 설정 값을 저장하는 텍스트 기반 '초기화(Initialization)' 파일입니다.
2. `[섹션]`과 `이름=값`의 단순한 구조로 되어 있으며, 메모장으로 쉽게 열어볼 수 있습니다. (대표적인 예: `desktop.ini`)
3. 윈도우 95 이후 '레지스트리'로, 최근에는 .XML 파일로 대체되고 있으며, 일반 사용자는 함부로 수정하지 않는 것이 좋습니다.