λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

Can't load IA 32-bit .dll on a AMD 64-bit platform μ—λŸ¬ 해결방법

by 5566 2023. 11. 15.

1. μ†Œκ°œ

이 글은 "Can't load IA 32-bit .dll on a AMD 64-bit platform" μ—λŸ¬μ— λŒ€ν•œ ν•΄κ²° 방법에 λŒ€ν•΄ μ†Œκ°œν•©λ‹ˆλ‹€. 이 였λ₯˜λŠ” 32λΉ„νŠΈ .dll νŒŒμΌμ„ 64λΉ„νŠΈ AMD ν”Œλž«νΌμ—μ„œ λ‘œλ“œν•  수 μ—†λŠ” κ²½μš°μ— λ°œμƒν•©λ‹ˆλ‹€. 이 κΈ€μ—μ„œλŠ” 였λ₯˜ λ©”μ‹œμ§€μ˜ 의미λ₯Ό μ΄ν•΄ν•˜κ³ , 였λ₯˜μ˜ 원인을 λΆ„μ„ν•˜λ©°, 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ λ‹€μ–‘ν•œ 방법과 μΆ”κ°€ νŒμ„ μ œκ³΅ν•©λ‹ˆλ‹€. 이 글을 톡해 이 였λ₯˜μ— λŒ€ν•œ 이해λ₯Ό 높이고, 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 데 도움이 되기λ₯Ό λ°”λžλ‹ˆλ‹€.

2. 였λ₯˜ λ©”μ‹œμ§€ μ΄ν•΄ν•˜κΈ°

"Can't load IA 32-bit .dll on a AMD 64-bit platform"λŠ” 32λΉ„νŠΈ .dll νŒŒμΌμ„ 64λΉ„νŠΈ AMD ν”Œλž«νΌμ—μ„œ λ‘œλ“œν•  수 μ—†λ‹€λŠ” 였λ₯˜ λ©”μ‹œμ§€μž…λ‹ˆλ‹€. 이 λ©”μ‹œμ§€λŠ” 주둜 Windows μš΄μ˜μ²΄μ œμ—μ„œ λ°œμƒν•˜λ©°, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 32λΉ„νŠΈ .dll νŒŒμΌμ„ λ‘œλ“œν•˜λ €κ³  μ‹œλ„ν•  λ•Œ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

이 였λ₯˜ λ©”μ‹œμ§€λŠ” 주둜 두 가지 μƒν™©μ—μ„œ λ°œμƒν•©λ‹ˆλ‹€. 첫째, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 32λΉ„νŠΈ ν”„λ‘œκ·Έλž¨μœΌλ‘œ 컴파일되고, 64λΉ„νŠΈ μš΄μ˜μ²΄μ œμ—μ„œ μ‹€ν–‰λ˜λŠ” κ²½μš°μž…λ‹ˆλ‹€. λ‘˜μ§Έ, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 64λΉ„νŠΈ ν”„λ‘œκ·Έλž¨μœΌλ‘œ μ»΄νŒŒμΌλ˜μ—ˆμ§€λ§Œ, 32λΉ„νŠΈ .dll νŒŒμΌμ„ λ‘œλ“œν•˜λ €κ³  μ‹œλ„ν•˜λŠ” κ²½μš°μ—λ„ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이 였λ₯˜ λ©”μ‹œμ§€λŠ” 주둜 μ‚¬μš© 쀑인 운영체제의 μ•„ν‚€ν…μ²˜μ™€ λ‘œλ“œν•˜λ €λŠ” .dll 파일의 μ•„ν‚€ν…μ²˜κ°€ μΌμΉ˜ν•˜μ§€ μ•Šμ„ λ•Œ λ°œμƒν•©λ‹ˆλ‹€. λ•Œλ¬Έμ—, 32λΉ„νŠΈ μš΄μ˜μ²΄μ œμ—μ„œλŠ” 32λΉ„νŠΈ .dll νŒŒμΌμ„ λ‘œλ“œν•  수 μžˆμ§€λ§Œ, 64λΉ„νŠΈ μš΄μ˜μ²΄μ œμ—μ„œλŠ” 32λΉ„νŠΈ .dll νŒŒμΌμ„ λ‘œλ“œν•  수 μ—†μŠ΅λ‹ˆλ‹€.

이제 였λ₯˜ λ©”μ‹œμ§€μ˜ 의미λ₯Ό μ΄ν•΄ν–ˆμœΌλ‹ˆ, 이 였λ₯˜μ˜ 원인을 λΆ„μ„ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

3. 원인 λΆ„μ„ν•˜κΈ°

"Can't load IA 32-bit .dll on a AMD 64-bit platform" 였λ₯˜μ˜ 원인은 주둜 운영체제의 μ•„ν‚€ν…μ²˜μ™€ .dll 파일의 μ•„ν‚€ν…μ²˜μ˜ λΆˆμΌμΉ˜μž…λ‹ˆλ‹€. λ‹€μŒμ€ μ΄λŸ¬ν•œ 원인에 λŒ€ν•΄ μžμ„Ένžˆ μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€.

운영체제의 μ•„ν‚€ν…μ²˜

운영체제의 μ•„ν‚€ν…μ²˜λŠ” ν•΄λ‹Ή μš΄μ˜μ²΄μ œκ°€ λ™μž‘ν•˜λŠ” κΈ°μ€€κ³Ό ν•˜λ“œμ›¨μ–΄ ν˜Έν™˜μ„±μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. λŒ€λΆ€λΆ„μ˜ ν˜„λŒ€ μ»΄ν“¨ν„°λŠ” 64λΉ„νŠΈ μ•„ν‚€ν…μ²˜λ₯Ό μ‚¬μš©ν•˜λ©°, μ΄λŠ” 보닀 더 큰 λ©”λͺ¨λ¦¬ 곡간을 지원할 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, Windows 7, Windows 8, Windows 10은 64λΉ„νŠΈ 버전이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

.dll 파일의 μ•„ν‚€ν…μ²˜

.dll νŒŒμΌμ€ 동적 μ—°κ²° 라이브러리(Dynamic Link Library)의 μ•½μžλ‘œ, μ—¬λŸ¬ ν”„λ‘œκ·Έλž¨μ—μ„œ κ³΅μœ λ˜λŠ” ν•¨μˆ˜, λ³€μˆ˜, λ¦¬μ†ŒμŠ€ 등을 λ‹΄κ³  μžˆλŠ” νŒŒμΌμž…λ‹ˆλ‹€. .dll νŒŒμΌλ„ 32λΉ„νŠΈμ™€ 64λΉ„νŠΈ μ•„ν‚€ν…μ²˜λ‘œ κ΅¬λΆ„λ©λ‹ˆλ‹€. 32λΉ„νŠΈ .dll νŒŒμΌμ€ 32λΉ„νŠΈ μš΄μ˜μ²΄μ œμ™€ ν˜Έν™˜λ˜λ©°, 64λΉ„νŠΈ .dll νŒŒμΌμ€ 64λΉ„νŠΈ μš΄μ˜μ²΄μ œμ™€ ν˜Έν™˜λ©λ‹ˆλ‹€.

였λ₯˜μ˜ 원인

"Can't load IA 32-bit .dll on a AMD 64-bit platform" 였λ₯˜κ°€ λ°œμƒν•˜λŠ” κ°€μž₯ 일반적인 원인은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

  • 32λΉ„νŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 64λΉ„νŠΈ μš΄μ˜μ²΄μ œμ—μ„œ μ‹€ν–‰ν•˜λŠ” 경우: μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 32λΉ„νŠΈλ‘œ μ»΄νŒŒμΌλ˜μ—ˆμ„ λ•Œ, 64λΉ„νŠΈ μš΄μ˜μ²΄μ œμ—μ„œλŠ” 32λΉ„νŠΈ .dll νŒŒμΌμ„ λ‘œλ“œν•  수 μ—†μŠ΅λ‹ˆλ‹€.
  • 64λΉ„νŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 32λΉ„νŠΈ .dll νŒŒμΌμ„ λ‘œλ“œν•˜λ €λŠ” 경우: μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 64λΉ„νŠΈλ‘œ μ»΄νŒŒμΌλ˜μ—ˆμ§€λ§Œ, 32λΉ„νŠΈ .dll νŒŒμΌμ„ λ‘œλ“œν•˜λ €κ³  μ‹œλ„ν•˜λŠ” κ²½μš°μ—λ„ 이 였λ₯˜κ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이제 원인을 λΆ„μ„ν–ˆμœΌλ‹ˆ, 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ λ‹€μ–‘ν•œ 방법과 μΆ”κ°€ νŒμ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

4. ν•΄κ²° 방법

"Can't load IA 32-bit .dll on a AMD 64-bit platform" 였λ₯˜λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ‹€μŒμ˜ ν•΄κ²° 방법을 μ‹œλ„ν•΄λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€:

1. 32λΉ„νŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 64λΉ„νŠΈ μš΄μ˜μ²΄μ œμ—μ„œ μ‹€ν–‰ν•˜λŠ” 경우

  • ν•΄λ‹Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 64λΉ„νŠΈ 버전을 μ‚¬μš©ν•˜λ„λ‘ μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€. λŒ€λΆ€λΆ„μ˜ μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμžλŠ” 64λΉ„νŠΈ 운영체제λ₯Ό νƒ€κ²ŸμœΌλ‘œ μ§€μ›ν•˜λ©°, 이에 λŒ€ν•œ μ—…λ°μ΄νŠΈλ₯Ό μ œκ³΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 32λΉ„νŠΈ 운영체제둜 λ‹€μš΄ κ·Έλ ˆμ΄λ“œν•˜κ±°λ‚˜, 가상 머신을 μ‚¬μš©ν•˜μ—¬ 32λΉ„νŠΈ 운영체제 ν™˜κ²½μ„ κ΅¬μ„±ν•©λ‹ˆλ‹€. 이 방법은 64λΉ„νŠΈ μš΄μ˜μ²΄μ œμ—μ„œ μ‹€ν–‰λ˜μ–΄μ•Ό ν•˜λŠ” λ‹€λ₯Έ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ ν•„μš”μ„±μ— 따라 λ‹€λ₯Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

2. 64λΉ„νŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 32λΉ„νŠΈ .dll νŒŒμΌμ„ λ‘œλ“œν•˜λ €λŠ” 경우

  • 64λΉ„νŠΈ λ²„μ „μ˜ .dll νŒŒμΌμ„ μ‚¬μš©ν•˜λ„λ‘ μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€. λŒ€λΆ€λΆ„μ˜ .dll νŒŒμΌμ€ 32λΉ„νŠΈ 및 64λΉ„νŠΈ λ²„μ „μœΌλ‘œ 제곡되며, ν•΄λ‹Ή 버전을 ν™•μΈν•˜κ³  λ™μΌν•œ μ•„ν‚€ν…μ²˜λ₯Ό 가진 νŒŒμΌμ„ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • 32λΉ„νŠΈ .dll 파일이 ν•„μš”ν•œ 경우, μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 전체λ₯Ό 32λΉ„νŠΈλ‘œ μ»΄νŒŒμΌν•˜μ—¬ μ‹€ν–‰ν•˜λ„λ‘ μ„€μ •ν•©λ‹ˆλ‹€. 이λ₯Ό μœ„ν•΄ 컴파일러 μ„€μ •μ΄λ‚˜ ν”„λ‘œμ νŠΈ μ„€μ •μ—μ„œ 32λΉ„νŠΈ λͺ¨λ“œλ‘œ λ³€κ²½ν•΄μ•Ό ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μΆ”κ°€ 팁

  • μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•˜κΈ° 전에 ν•΄λ‹Ή 운영체제의 μ•„ν‚€ν…μ²˜λ₯Ό ν™•μΈν•˜μ‹­μ‹œμ˜€. 32λΉ„νŠΈ μš΄μ˜μ²΄μ œμ—μ„œλŠ” 32λΉ„νŠΈ .dll νŒŒμΌμ„ μ‚¬μš©ν•˜κ³ , 64λΉ„νŠΈ μš΄μ˜μ²΄μ œμ—μ„œλŠ” 64λΉ„νŠΈ .dll νŒŒμΌμ„ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • μ™ΈλΆ€ .dll νŒŒμΌμ„ μ‚¬μš©ν•˜λŠ” 경우, 파일의 μ•„ν‚€ν…μ²˜μ™€ 운영체제의 μ•„ν‚€ν…μ²˜λ₯Ό ν™•μΈν•˜μ—¬ ν˜Έν™˜μ„±μ„ 보μž₯ν•˜μ‹­μ‹œμ˜€.
  • ν•„μš”ν•œ 경우, μ†Œν”„νŠΈμ›¨μ–΄ λ˜λŠ” .dll 파일의 μ œμž‘μž λ˜λŠ” κ³΅κΈ‰μžμ—κ²Œ μ—°λ½ν•˜μ—¬ 도움을 μš”μ²­ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  μ‹œλ„μ—λ„ λΆˆκ΅¬ν•˜κ³  이 였λ₯˜λ₯Ό ν•΄κ²°ν•˜μ§€ λͺ»ν•œλ‹€λ©΄, μƒμ„Έν•œ 였λ₯˜ λ©”μ‹œμ§€λ₯Ό 인터넷 검색 엔진에 μž…λ ₯ν•˜μ—¬ κ΄€λ ¨ μ •λ³΄λ‚˜ μœ μ‚¬ν•œ λ¬Έμ œμ— λŒ€ν•œ ν•΄κ²° 방법을 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

5. μΆ”κ°€ 팁 및 주의 사항

"Can't load IA 32-bit .dll on a AMD 64-bit platform" 였λ₯˜λ₯Ό ν•΄κ²°ν•˜λŠ” 데 도움이 될 수 μžˆλŠ” λͺ‡ 가지 μΆ”κ°€ 팁과 주의 사항을 μ•Œλ €λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€:

μΆ”κ°€ 팁:

  • 였λ₯˜ λ©”μ‹œμ§€μ— λ‚˜μ™€μžˆλŠ” .dll 파일의 이름을 ν™•μΈν•˜κ³  ν•΄λ‹Ή 파일의 μ•„ν‚€ν…μ²˜λ₯Ό ν™•μΈν•˜μ„Έμš”. μ°ΎκΈ° μ–΄λ €μš΄ 경우, νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•˜λŠ” μ›Ή μ‚¬μ΄νŠΈλ‚˜ μ†Œν”„νŠΈμ›¨μ–΄/라이브러리 μ œμž‘μžμ˜ λ¬Έμ„œμ—μ„œ 이 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ‹€ν–‰ 파일(.exe)도 ν•΄λ‹Ή μ•„ν‚€ν…μ²˜μ™€ μΌμΉ˜ν•˜λŠ”μ§€ ν™•μΈν•˜μ„Έμš”. μ–΄λ–€ κ²½μš°μ—λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 메인 μ‹€ν–‰ 파일이 32λΉ„νŠΈμΈμ§€ 64λΉ„νŠΈμΈμ§€μ— λ”°λΌμ„œλ§Œ .dll νŒŒμΌμ„ λ‘œλ“œν•  수 있기 λ•Œλ¬Έμ— 이λ₯Ό κ³ λ €ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • κ΄€λ¦¬μž κΆŒν•œμœΌλ‘œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•΄ λ³΄μ„Έμš”. λ•Œλ‘œλŠ” κΆŒν•œ λ¬Έμ œκ°€ λ°œμƒν•˜μ—¬ .dll νŒŒμΌμ„ λ‘œλ“œν•  수 μ—†λŠ” κ²½μš°κ°€ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

주의 사항:

  • νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•  λ•Œ μ‹ λ’°ν•  수 μžˆλŠ” μΆœμ²˜μ—μ„œ λ‹€μš΄λ‘œλ“œν•˜λŠ”μ§€ ν™•μΈν•˜μ„Έμš”. μ•…μ„± μ½”λ“œκ°€ ν¬ν•¨λœ .dll νŒŒμΌμ€ 컴퓨터에 ν•΄λ₯Ό 쀄 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό μˆ˜μ •ν•˜λŠ” μž‘μ—…μ΄ ν•„μš”ν•œ 경우, μ£Όμ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€. 잘λͺ»λœ λ ˆμ§€μŠ€νŠΈλ¦¬ μˆ˜μ •μ€ μ‹œμŠ€ν…œμ˜ μ•ˆμ •μ„±κ³Ό λ³΄μ•ˆμ— 영ν–₯을 λ―ΈμΉ  수 μžˆμŠ΅λ‹ˆλ‹€. μˆ˜μ • 전에 백업을 λ§Œλ“€κ±°λ‚˜ μ „λ¬Έκ°€μ˜ 도움을 λ°›λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

μ΄λŸ¬ν•œ μΆ”κ°€ 팁과 주의 사항을 μ°Έκ³ ν•˜μ—¬ "Can't load IA 32-bit .dll on a AMD 64-bit platform" 였λ₯˜λ₯Ό ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ¬Έμ œκ°€ μ§€μ†λ˜λŠ” 경우, 컴퓨터 μ „λ¬Έκ°€μ—κ²Œ 도움을 μš”μ²­ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

λŒ“κΈ€