OneDrive에서 파일을 열려고 할 때 갑자기 나타나는 DLL 오류는 정말 골칫거리죠.” C:\Windows\SYSTEM32\MSVCP140.dll실행하도록 설계되지 않았거나 오류가 포함되어 있습니다”라는 메시지와 “잘못된 이미지” 경고까지 더해지면 작업 흐름에 큰 차질을 빚을 수 있습니다.때로는 Windows 업데이트 후 또는 새 소프트웨어를 설치한 후에 갑자기 나타나기도 합니다.파일을 다시 원활하게 열 수 있도록 해결하는 방법은 보통 있지만, 다소 번거로운 과정입니다.이 가이드에서는 파일 재등록부터 맬웨어 검사, 심지어 Windows 자체 복구까지, 성가신 DLL 문제를 해결하는 몇 가지 검증된 방법을 소개합니다. DLL 오류는 종종 호환되지 않는 설치, 손상된 시스템 파일 또는 맬웨어가 시스템 구성 요소를 손상시키는 것과 관련이 있다는 점을 기억하세요.따라서 해결 방법은 일반적으로 시스템 복구, 업데이트 또는 정리 작업을 포함하며, 다소 귀찮을 수 있지만 시도해 볼 가치가 있습니다.
OneDrive 또는 Windows에서 발생하는 DLL 오류를 해결하는 방법
DLL 파일을 다시 등록하세요
이 단계는 DLL 파일이 존재하지만 Windows에 제대로 등록되지 않은 경우에 유용합니다.이러한 문제는 시스템 충돌이나 업데이트 후에 가끔 발생할 수 있습니다. DLL 파일을 다시 등록하면 프로그램이 해당 DLL 파일을 필요로 할 때 호출하는 “진입점”을 복원할 수 있는 경우가 많습니다.
- 검색창에 “관리자 권한으로 명령 프롬프트 실행”을 입력한 다음 마우스 오른쪽 버튼을 클릭하고 “관리자 권한으로 실행”을 선택하여 명령 프롬프트를 관리자 권한으로 엽니다.일부 시스템에서는 이 단계에서 사용자 계정 컨트롤(UAC) 권한이 필요할 수 있으므로 해당 메시지가 나타나면 허용하십시오.
cmd - 필요한 경우 DLL 파일이 있는 폴더로 이동하거나, DLL 파일의 정확한 위치를 알고 있다면 등록 명령을 실행하세요.예를 들어, 다시 등록하려면 다음과 같이
MSVCP140.dll입력합니다.regsvr32 C:\Windows\System32\MSVCP140.dll - Enter 키를 눌러 성공 여부를 확인하세요.등록 성공 또는 실패 메시지가 표시될 수 있습니다.실패할 경우 파일 경로를 다시 확인하거나 해당 DLL 파일이 그 위치에 실제로 존재하는지 확인하세요.
이 방법이 도움이 되는 이유는 Windows가 해당 DLL을 인식하고 올바르게 연결하도록 강제하기 때문입니다.이렇게 하면 특히 레지스트리 문제 이후에 발생한 오류를 해결할 수 있습니다.일부 컴퓨터에서는 처음 실행 시 실패할 수 있지만, 재부팅하거나 명령어를 다시 실행하면 작동할 수도 있습니다.
시스템 파일을 수정하려면 SFC 및 DISM 검사를 실행하십시오.
손상된 DLL 파일은 특히 소프트웨어 제거 또는 갑작스러운 시스템 종료 후 시스템 파일이 손상되었거나 누락되었음을 의미할 수 있습니다. SFC(시스템 파일 검사기)와 DISM은 이러한 DLL 파일을 포함하여 손상된 Windows 파일을 찾아 복구할 수 있는 내장 도구입니다.
- 위와 마찬가지로 관리자 권한으로 명령 프롬프트를 엽니다.
- 시스템 파일 검사기를 실행하세요:
sfc /scannow이 작업은 몇 분 정도 소요됩니다. Windows에서 손상된 시스템 파일을 자동으로 검사하고 복구를 시도합니다.
- 작업이 완료되면 다음 DISM 명령을 실행하여 Windows 이미지를 복구하십시오.
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth - 모든 작업이 완료되면 PC를 재시작하세요.그리고 DLL 오류가 다시 발생하는지 확인하기 위해 간단한 테스트를 해보는 것도 좋습니다.
왜 이런 유틸리티를 사용해야 할까요? 이러한 유틸리티는 DLL이 제대로 작동하지 않게 만드는 근본적인 시스템 문제를 해결해 주기 때문입니다.어떤 시스템에서는 SFC만 실행해도 문제가 해결되지만, DISM을 사용하면 눈에 띄지 않게 숨어 있는 심각한 손상까지 복구할 수 있습니다.
외부 간섭을 배제하기 위해 클린 부팅을 수행하십시오.
다른 모든 방법이 실패하면, 특히 특정 프로그램이나 드라이버를 설치한 후에만 오류가 발생하는 경우, 외부 앱이나 드라이버 충돌이 DLL 파일에 문제를 일으키는 것일 수 있습니다.클린 부팅은 필수적인 프로그램만 설치하여 Windows를 로드하는 것으로, 다른 원인이 문제를 일으키는지 확인할 수 있습니다.
- Win + R 키를 누르고 msconfig를 입력한 다음 Enter 키를 누르십시오.
- 시스템 구성 창 에서 선택적 시작을 선택 하고 시작 항목 로드를 선택 해제합니다.
- 서비스 탭 으로 전환하고 ‘ 모든 Microsoft 서비스 숨기기’를 선택한 다음 ‘ 모두 사용 안 함’을 클릭합니다.
- 시작 프로그램 탭 으로 이동한 다음 작업 관리자 열기를 클릭합니다.
- 시작 프로그램 항목 열을 모두 비활성화하세요.안전을 위해 모든 항목을 비활성화하는 것이 좋습니다.
- 작업 관리자를 닫고 확인을 누른 다음 재부팅하고 앱을 다시 실행해 보세요.
- 만약 문제가 해결된다면, 오류가 다시 나타날 때까지 서비스와 시작 프로그램을 하나씩 다시 활성화해 보세요.그렇게 하면 문제의 원인을 찾을 수 있습니다.
왜 이렇게 할까요? 문제의 원인을 파악하기 위해서입니다.일부 컴퓨터에서는 백그라운드 앱이나 드라이버가 DLL 로드를 손상시키거나 차단할 수 있습니다.제 경험상, 이 과정을 통해 다른 방법으로는 발견하기 어려운 숨겨진 충돌을 찾아낼 수 있습니다.
모든 Windows 업데이트를 설치하세요
윈도우를 최신 상태로 유지하는 것은 DLL 오류를 포함한 버그를 해결하는 가장 쉬운 방법 중 하나입니다.마이크로소프트는 문제가 있는 DLL이나 호환성 문제를 해결하기 위한 특정 패치를 배포하는 경우가 있으므로, 최신 상태를 유지하는 것이 문제를 해결하는 데 도움이 될 수 있습니다.
- 검색창에 “업데이트”를 입력 하고 Enter 키를 누르세요.
- ‘업데이트 확인’을 클릭하세요.새 업데이트가 있으면 선택 사항이든 아니든 모든 업데이트를 설치하세요.
- 업데이트가 완료되면 재부팅하고 DLL 오류가 사라졌는지 확인하세요.간단한 단계이지만 놀랍도록 효과적입니다.
업데이트가 도움이 되는 이유는 다음과 같습니다.업데이트에는 종종 버그 수정이나 보안 패치가 포함되어 손상된 DLL 또는 호환성 문제를 해결할 수 있습니다.일부 시스템에서는 업데이트를 하지 않으면 이러한 오류가 필요 이상으로 오래 지속될 수 있습니다.
최근 업데이트 이후 오류가 발생하기 시작했다면 최신 업데이트를 제거하세요.
Windows 업데이트 직후 DLL 오류가 발생했다면 해당 업데이트를 롤백하는 것이 해결책일 수 있습니다.때때로 업데이트로 인해 새로운 버그가 발생하거나 기존 소프트웨어와의 호환성이 깨지는 경우가 있습니다.
- 제어판을 열고 프로그램 > 프로그램 제거 로 이동하세요.
- 왼쪽에 있는 ‘설치된 업데이트 보기’를 클릭하세요.
- 날짜순으로 정렬하여 최신 업데이트를 찾고, 마우스 오른쪽 버튼을 클릭한 다음 ‘제거’를 선택하세요.메시지가 나타나면 컴퓨터를 재부팅하세요.
- 그렇게 하면 문제가 해결된다면, 수정 패치가 나올 때까지 업데이트를 일시 중지하거나 향후 업데이트를 연기하는 것이 좋습니다.
- Windows 설정에서 Windows 업데이트 > 7일 동안 업데이트 일시 중지 로 이동하세요.
왜 이렇게 해야 할까요? 때때로 최근 업데이트로 인해 호환성 문제가 발생하거나, 특히 이전에는 정상적으로 작동하던 DLL 파일이 손상될 수 있기 때문입니다.
악성코드 및 바이러스 검사를 실행하세요
DLL 파일은 핵심 시스템 파일을 숨기거나 손상시키려는 악성 프로그램의 주요 공격 대상입니다.전체 보안 검사를 실행하면 DLL 파일을 조작하는 악성 소프트웨어를 탐지하고 제거할 수 있습니다.마이크로소프트의 내장 Windows 보안 기능 이나 Microsoft Safety Scanner 와 같은 도구를 사용하면 됩니다.
- 검색창에서 Windows 보안을 엽니다.
- 바이러스 및 위협 방지 페이지 로 이동하세요.
- ‘검사 옵션’을 클릭 하고 ‘Microsoft Defender 오프라인 검사’를 선택하세요.그러면 PC가 재부팅되고 악성코드에 대한 정밀 검사가 실행됩니다.
- 그대로 두세요.악성 프로그램을 찾아서 제거해 줄 겁니다.
왜 도움이 될까요? 악성코드는 종종 자신을 숨기거나 문제를 일으키기 위해 DLL 파일을 손상시키거나 삭제합니다.악성코드를 제거하면 이러한 유형의 오류를 영구적으로 해결할 수 있습니다.
Windows 복구 설치를 수행하십시오.
다른 방법이 모두 실패했을 경우, 파일을 삭제하지 않고 Windows를 복구하면 DLL과 같은 손상된 시스템 파일을 고칠 수 있습니다.이는 심각한 문제일 수 있지만, 개인 데이터를 손실하지 않고 Windows를 정상 상태로 되돌리는 데 효과적입니다.
- 마이크로소프트 공식 사이트에서 Windows 10 또는 Windows 11 ISO 파일을 다운로드하세요.
- ISO 파일을 더블 클릭하여 마운트한 다음 실행하세요
setup.exe. - 안내에 따라 ‘ Windows에서 업데이트를 다운로드하는 방법 변경’을 선택하고 ‘지금은 아님’ 을 선택하여 새 빌드를 다운로드하지 않도록 하세요.
- 다음 화면에서 라이선스 약관에 동의한 다음 ‘ 개인 파일 및 앱 유지’를 선택하세요.
- 마지막으로, 파일을 삭제하지 않고 시스템을 복구하려면 설치를 클릭하십시오.
이 방법이 도움이 되는 이유는 손상된 시스템 파일(DLL 파일 포함)을 새롭고 깨끗한 파일로 교체하여 Windows를 다시 설치하기 때문입니다.이 과정에서 데이터는 그대로 유지됩니다.일부 시스템에서는 다른 방법으로 해결되지 않았던 DLL 오류까지 이 방법으로 해결할 수 있습니다.
이러한 방법들은 모두 나름의 특징이 있지만, DLL 파일을 다시 정상적으로 작동시키고 싶다면 시도해 볼 가치가 있습니다. DLL 오류를 수정하는 것은 때때로 까다로울 수 있지만, 대개 이 중 하나로 해결될 것입니다. DLL 오류는 종종 파일 손상, 맬웨어 감염, 또는 잘못된 업데이트와 같은 더 큰 문제와 연관되어 있다는 점을 명심하세요.따라서 꼼꼼하고 인내심을 가지고 문제를 해결해야 합니다.이 정보가 누군가에게 도움이 되어 정상적인 업무로 빠르게 복귀할 수 있기를 바랍니다.
요약
- DLL 파일 등록이 손상된 경우 다시 등록하십시오.
- 손상된 시스템 파일을 복구하려면 시스템 파일 검사(SFC 및 DISM)를 실행하십시오.
- 앱 충돌을 제거하려면 클린 부팅을 수행하십시오.
- Windows를 최신 버전으로 유지하세요.패치는 버그를 수정합니다.
- 업데이트 이후 문제가 발생했다면 최근 업데이트를 제거하세요.
- 악성코드를 검사하여 악의적인 간섭을 배제하십시오.
- 다른 방법이 모두 실패하면 복구 설치를 수행하십시오.
마무리
여기까지 읽으셨다면, 아마도 이 해결 방법 중 하나가 DLL 오류를 해결해 줄 겁니다.시스템 파일 오류는 꽤 성가시지만, 대부분의 문제는 무언가를 수정하거나 업데이트하거나 정리하는 것으로 해결됩니다.이 방법이 누군가의 시간을 몇 시간이라도 절약해 주고 모든 것을 정상으로 되돌려 놓기를 바랍니다.행운을 빌어요!