Windows 클래스 이름이 유효하지 않습니다 : Windows 10에서이 오류를 해결하는 방법

차례:

비디오: Lilit Hovhannisyan - I can't live If living is without you 2024

비디오: Lilit Hovhannisyan - I can't live If living is without you 2024
Anonim

Visual Studio에서 이전 또는 새 프로젝트를 시작하려고 시도했지만 실패한 사람 (“VS 20xx / C #”오류 코드)? 이 자습서를 통해 쉽게 식별 할 수 있습니다.

실제로 다른 프로그램과 Microsoft.NET Framework (4.5.2, 4.5.3 또는 기타 버전)를 열려고하면 " Windows 클래스 이름이 잘못되었습니다"라는 오류 메시지가 표시 될 수 있습니다.

왜 오류 메시지가 표시됩니까?

다음과 같은 몇 가지 이유로 "Windows 클래스 이름이 유효하지 않습니다."가 발생할 수 있습니다.

  • .Net Framework의 손상된 구성 요소
  • 결함이있는 드라이버
  • 손상된 파일
  • Visual Studio의 TreeView 문제
  • DLL 및 바이러스 백신 소프트웨어 간섭
  • 또는 특정 소프트웨어의 문제.

컴퓨터가 정상적으로 종료되지 않으면 Windows.Net Framework의 구성 요소가 손상 될 수 있습니다.

이러한 갑작스러운 컴퓨터 종료는 그리드 / 오프 그리드 정전 또는 컴퓨터 자체의 전원 문제로 인해 발생할 수 있습니다.

또한 "Windows 클래스 이름이 유효하지 않습니다"오류를 일으킬 수있는 여러 개의 손상된 파일이 생성 될 수 있습니다.

경우에 따라 특정 프로그램의 일부 구성 요소를 업데이트 한 후이 오류가 발생할 수 있습니다.

Windows 클래스 이름이 유효하지 않습니다

다음은이 문제를 완전히 해결하는 데 도움이되는 몇 가지 팁입니다.

1. 특정 소프트웨어를 제거했다가 다시 설치하십시오

이것은 가장 직접적인 수정이며 경우에 따라 작동합니다. 프로그램 추가 / 제거 에서 프로그램을 찾아 제거 를 클릭하십시오. 프롬프트에 따라 프로세스를 완료하십시오.

소프트웨어를 제거한 후 컴퓨터를 다시 시작하고 특정 소프트웨어를 새로 설치하십시오.

설치 프로세스를 완료 한 후 프로그램을 시작하면 "Windows 클래스 이름이 유효하지 않습니다"오류가 수정됩니다.

  • 권장 사항: 남은 소프트웨어를 제거하는 방법

2. 시스템 파일 검사기 검사 실행

SFC 스캔은 명령 프롬프트에서 sfc / scannow 옵션을 사용하여 보호 된 시스템 파일의 상태를 확인하는 데 사용됩니다. Sfc / scannow는 가장 널리 사용되는 sfc 명령 형식입니다.

이것은 DLL 파일을 포함하여 컴퓨터의 모든 중요한 Windows 시스템 파일을 검사합니다.

SFC가 Windows 시스템 파일에서 문제를 발견하면 복구합니다.

sfc / scannow 옵션을 사용하면 검사 및 복구 프로세스를 완료하는 데 약 5-15 분이 소요됩니다.

시스템 파일 검사기를 사용하여 Windows 시스템 파일을 수정하려면 다음 절차를 따르십시오.

  • WinKey + S 또는 Q를 누르고 있으면 Windows 검색 표시 줄이 나타납니다.

    cmd를 입력하고 결과를 마우스 오른쪽 버튼으로 클릭 한 다음 관리자 권한으로 시작하십시오. 이것을 종종 "고가"명령 프롬프트라고합니다.

  • 명령 프롬프트를 시작한 후 sfc / scannow 를 입력 한 다음 Enter 키를 눌러 확인 단계를 시작하십시오.
  • SFC는 이제 모든 보호 된 Windows 시스템 파일의 무결성을 검사하고 확인합니다. 이 프로세스를 완료하는 데 시간이 걸릴 수 있습니다.

확인이 100 %에 도달하면 다음 중 하나가 적용됩니다.

  1. SFC가 시스템의 보호 된 OS 파일에 문제가없는 경우
  2. 또는 시스템 파일에서 문제가 발견되어 수정되었습니다. 모든 사용자는 C: \\\ Windows \\\ Logs \\\ CBS \\\ CBS.log 에서 전체 로그 파일을 확인할 수도 있습니다 (Windows가 C: 드라이브에 설치되어있는 경우).
  3. 이 로그는 고급 문제 해결에 도움이되는 기술 지원 담당자를위한 리소스로 유용 할 수 있습니다.
  4. SFC 스캔에서 시스템 파일 관련 문제를 발견하고 복구 한 경우 시스템을 다시 시작하라는 메시지가 표시 될 수 있습니다. 그렇지 않으면 다시 시작하십시오.
  5. 다시 시작한 후 "창 클래스 이름이 유효하지 않습니다"오류를 발생시킨 특정 프로세스 또는 프로그램을 다시 시작하여 SFC가 문제를 해결했는지 확인하십시오.

3..Net Framework를 다시 설치 또는 복구

표시된 오류 메시지에.Net Framework와 관련이있는 경우 복구 또는 다시 설치하면 마술처럼 보일 수 있습니다.

.Net Framework 문제를 복구하려면 Microsoft 웹 사이트로 이동하여 프롬프트에 따라 NetFxRepairTool.exe를 다운로드하십시오.

이 도구는.Net Framework 설치 또는 업데이트와 관련된 문제를 감지하고 복구하는 데 도움이됩니다.

설치 후 인앱 지침에 따라.Net Framework 복구 절차를 시작하십시오.

프로세스를 완료 한 후이 컴퓨터를 다시 시작하고 "창 클래스 이름이 유효하지 않습니다"오류를 발생시키는 프로세스를 실행 해보십시오. 이제 수정해야합니다.

Microsoft.Net 프레임 워크를 설치 제거하고 설치하려면 다음 절차를 따르십시오.

1. 열려있는 모든 응용 프로그램 소프트웨어를 닫습니다

2. WinKey + R을 눌러 실행 대화 상자를 불러옵니다.

3. 제어판에 입력하고 Enter 키를 누릅니다

4. 프로그램 추가 / 제거 또는 프로그램 제거를 클릭하십시오

5. 컴퓨터에 설치된.Net Framework 버전을 선택하고 변경 / 제거, 복구 또는 제거를 선택하십시오.

6. 설정 마법사가 나타나면 Remove / Uninstall을 선택하고 Next를 클릭하십시오.

7. 프로세스가 완료된 후 컴퓨터를 다시 시작하십시오.

8.이 컴퓨터를 다시 시작한 후 Microsoft 지원 페이지로 이동하여 호환되는 Microsoft.Net Framework 버전을 다운로드하십시오.

이 경우 Microsoft.Net Framework 버전 4.7.1입니다.

설치 프로세스가 완료되면 컴퓨터를 다시 시작하라는 메시지가 표시 될 수 있습니다. 프롬프트가 표시되지 않으면 다시 시작하십시오.

9. 컴퓨터를 다시 시작한 후 "창 클래스 이름이 유효하지 않습니다"라는 오류를 발생시키는 소프트웨어를 실행 해보십시오. 제대로 작동합니다.

  • 권장: Windows 10에서 CMOS 체크섬 오류를 수정하는 방법

호스팅 프로세스없이 Microsoft Visual Studio에서 디버깅 시작

사용자가 기존 프로젝트를 디버깅 또는 시작하거나 Microsoft Visual Studio에서 새 프로젝트를 만들려고 할 때마다 "Windows 클래스 이름이 유효하지 않습니다"가 발생할 수 있습니다.

최신 서비스 팩으로 Visual Studio를 다시 설치 한 경우 문제가 지속됩니다. 호스팅 프로세스를 비활성화하려면 다음 절차를 따르십시오.

1. 클래스 라이브러리 또는 서비스 프로젝트 (실행 파일을 생성하지 않는 프로젝트)를 엽니 다.

2. 프로젝트 메뉴에서 속성을 클릭하십시오

3. 속성 창에서 디버그 탭을 클릭하십시오

4. Visual Studio 호스팅 프로세스 사용 확인란의 선택을 취소하십시오.

참고: 호스팅 프로세스를 비활성화하면 여러 디버깅 기능을 사용할 수 없으며 성능이 저하 될 수 있습니다.

VS 호스팅 프로세스를 사용하지 않고 디버깅하면 "Window class name is not valid"오류가 제거됩니다. 이 단계를 시도한 후 VS에는 문제가 없어야합니다.

5. 기계 전원 문제 확인

이미 설명 된 수정 사항을 적용하면 사용중인 컴퓨터에 전원 문제가있는 경우 짧은 시간 동안 만 작동합니다.

정전으로 인해 갑자기 종료되는 경우 여러 개의 손상된 파일이 생성되어 고려중인 오류가 발생할 수 있습니다.

컴퓨터의 전원 문제를 진단하고 수정하면 모든 것이 제대로 작동합니다.

Windows 클래스 이름이 유효하지 않습니다 : Windows 10에서이 오류를 해결하는 방법