일반 설치 제거가 레지스트리에서 값을 제거하지 않는 이유는 무엇입니까? 잔여 흔적 을

확장 레지스트리에서 제거 된 소프트웨어의 잔여 흔적어떻게 제거합니까? -프로그램을 제거한 다음 나중에 RegEdit을 통해 검색 할 때마다 여전히 있습니다!

왜 대부분의 Windows 앱이 레지스트리에 작은 흔적을 남기려고 하는가? Windows의 결함입니까, 개발자입니까?



답변

불가능하기 때문에.

레지스트리에는 여러 개의 루트 노드가 있지만 LocalMachineCurrentUser의 두 가지 흥미로운 노드 만 있습니다 . 일반적으로 설치 프로그램은 LocalMachine에 값을 쓰고 실행중인 프로그램은 CurrentUser에만 씁니다 (실제로 설정이 권한을 엉망으로하지 않으면 실행중인 프로그램 LocalMachine에 쓸 수 없습니다 ).

LocalMachine에서 남은 음식을 유지하는 것은 게으름이지만 다른 답변에서 지적했듯이 사용자 부분을 청소할 수 없습니다.

프로그램이 컴퓨터 당 (대부분의 경우) 설치되어 있고 여러 사용자가 사용하는 경우 제거 프로그램은 어떻게해야합니까? 현재 계정의 사용자 설정을 안전하게 제거 할 수 있지만 현재 계정이 사용자 계정이 아닐 수 있습니다. (관리자가 아닌 계정에서 제거 프로그램을 시작한 다음 관리자 계정의 자격 증명을 입력 한 경우 발생합니다. 이제 첫 번째 계정이 아닌 해당 계정에서 설치 프로그램이 실행되고 있습니다).

다른 사용자는 어떻습니까? 모든 사용자를 열거하려고 시도했지만 레지스트리 키가로드되지 않을 수 있습니다. (Windows는 게으 르며 필요한 것만로드합니다.)

그러나 당신은 그것을 시도해서는 안됩니다. 로밍 프로필을 사용하는 경우 (예 : 터미널 서비스) 제거시 모든 설정을 삭제하면 실제로 사용중인 항목을 실제로 엉망으로 만들 수 있습니다.

터미널 서버는 기본적으로 여러 사용자가 동시에 로그인하여 응용 프로그램을 사용하는 하나의 Windows 시스템입니다.

하나의 응용 프로그램을 실행하는 두 개의 터미널 서버가 있다고 가정하십시오. TS1에서 응용 프로그램을 제거하면 이제 로밍 프로필이 있으므로 모든 사용자에 대한 모든 설정이 TS2에서 사라집니다. 죄송합니다.

사용자 별 디렉토리의 파일에도 동일하게 적용됩니다.

회사 프로그램 설정에서 기계 단위 항목을 삭제하지만 현재 설정을 실행하는 사용자조차도 사용자 단위 항목을 건드리지 않습니다.


답변

여러 가지 이유가 있지만 Microsoft 또는 Windows 운영 체제의 결함이 아닙니다.

다음은 레지스트리 항목을 떠나는 몇 가지 경우 및 이유 목록입니다.

  • 잘못된 프로그래밍 -개발자가 응용 프로그램 제거 프로그램을 올바르게 쓰지 않았으며 레지스트리 항목이 남아 있습니다. 또한 제거 프로그램에 레지스트리 항목을 제거 할 수있는 적절한 권한이 없거나 사용하지 못할 수 있습니다. 해당 키를 사용하는 응용 프로그램이 둘 이상있을 수도 있습니다. 예를 들어, 동일한 개발자의 두 응용 프로그램은 동일한 키에 씁니다.

  • 고의적 남음 -한 의견에서 언급했듯이 이러한 항목은 고의적 일 수 있습니다. 일부 애플리케이션에는 평가판 기간이 있으며이 기간이 지나면 애플리케이션을 제거하도록 선택할 수 있습니다. 나중에 응용 프로그램을 다시 설치하도록 선택하면 해당 키에 응용 프로그램 설치 당시의 정보가 표시됩니다. 또한 일부 개발자 는 응용 프로그램을 다시 설치하기로 선택한 경우 해당 키를 그대로 두도록 선택할 수 있습니다 . 개발자가 레지스트리 키를 사용하여 사용자 지정 내용을 저장 한 경우 레지스트리 키를 그대로두고 다시 설치할 때 모든 사용자 지정 내용이 유지 될 수 있습니다. 전체 체계에서 레지스트리 키는 몇 바이트 만 차지합니다.

키를 제거해야합니까? 조건에 따라서. Windows 레지스트리는 위험한 장소입니다. 실수로 시스템을 손상시킬 수 있습니다. 불필요한 키를 그대로 두어도 시스템이 손상되지 않습니다. 일부 사람들은 레지스트리를 정리 / 조각 모음하면 시스템 속도가 빨라지지만 반복적으로 잘못된 것으로 판명되었습니다 .

이러한 프로그램을 제거하려면 프로그램의 모든 추적을 제거 할 수있는 제거 프로그램 도구가 있습니다. 이러한 프로그램은 다른 프로그램의 설치 프로그램을보고 파일 시스템 및 레지스트리에 수행 된 모든 작업을 기록한 다음 해당 작업을 완전히 제거합니다. 이러한 도구를 사용하여 한 가지 문제가 있다는 것이다 가능한 것들을 제거 할 수 있습니다 그들은 유지하려는 수도.


답변

남은 레지스트리를 제거하려면 IOBIT 제거 프로그램을 사용해보십시오. 지금까지 가장 좋은 제거 프로그램입니다. 그 외에는 무료입니다. 항상 사용합니다. 왼쪽 레지스트리 키는 프롬프트가 표시되고 레지스트리 키가 삭제되면 확인 표시 상자를 클릭합니다. Iobit은 다른 프로그램과 함께 제공되며 제거 프로그램을 사용하여 제거하십시오.