본문 바로가기
프로그래밍/C·C++

레지스트리 삭제하기

by ITPro 2011. 7. 4.

-RegDeleteValue로 레지스트리 값 제거가 가능하고 RegDeleteKey로 레지스트리 키 제거가 가능하다.

 #include <windows.h>

int main(){
        HKEY hkey;
        int result=0;

        RegOpenKey(HKEY_LOCAL_MACHINE,
                "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&hkey);

        //레지스트리 값 삭제
        if(RegDeleteValue(hkey,"StartUPProgram") == ERROR_SUCCESS){
                result++;
        }

        //레지스트리 키 삭제
        if(RegDeleteKey(HKEY_LOCAL_MACHINE,
        "SYSTEM\\CurrentControlSet\\Control\\SafeBoot\\Minimal\\SVCWINSPOOL")
        == ERROR_SUCCESS){
                result++;
        }

        RegCloseKey(hkey);
        return 0;
}


반응형

'프로그래밍 > C·C++' 카테고리의 다른 글

프로세스 제거하기  (0) 2011.07.04
프로세스 생성하기  (0) 2011.07.04
레지스트리 값 출력하기  (0) 2011.07.04
윈도우 서비스 제거하기  (0) 2011.07.04
파일 탐색하기  (0) 2011.07.04