2011-03-30 6 views
9

cmd에서 regedit의 경로를 지정하려면 어떻게해야합니까? 특정 서비스에 새 키를 추가하고 싶습니다. 누군가 나를 도울 수 있습니까? 나는 C# 코드에서 이것을하고 싶지만, 먼저 나는 cmd에서 그것을하려고한다. Thxcmd : cmd의 regedit

나는 cmd에서 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ Service로 이동하여 값이있는 새 키를 서비스 서비스에 추가하려고합니다. 내가 cmd를 작성 않았다 : regedit "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Service" add /v KeyName Parameters하지만 파일을로드 할 수 없다는 오류가 있습니다. 왜?

답변

9

regedit를 사용하여 cmd에서 레지스트리 항목을 추가하려면 추가 할 데이터가 들어있는 * .reg 파일을 만듭니다. 간단한 예 :

Windows Registry Editor Version 5.00 
[HKEY_CURRENT_USER\Software\TestKey] 
"TestDWORD"=dword:0000

다음이을 실행을 regedit/s의 myreg.reg

이 HKEY_CURRENT_USER \ 소프트웨어에 TestKey라는 키 (regedit를 브라우저에서 폴더처럼 표시)를 추가합니다. TestKey 키 (십진수 291) 진수 123을 포함 "TestDWORD"라는 DWORD 항목


Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\TestKey] 
"TestDWORD"=dword:0000

[HKEY_CURRENT_USER\Software\TestKey\SubKey] 
"StringEntry"="StringValue" 

이 포함이 TestKey @ HKEY_CURRENT_USER 생성 소프트웨어 플러스 하위 키 "하위 키"의 \ "StringValue"라는 문자열 항목이있는 TestKey

다양한 종류의 항목을 만드는 방법은 간단합니다. regedit gui를 사용하여 원하는 항목을 만든 다음 키를 표시하십시오 메뉴 파일 -> 내보내기를 사용하십시오. 생성 된 파일에는 키와 항목이 들어 있습니다.


는 C#에서 레지스트리 항목을 만들려면 : 당신이

reg add "HKLM\SYSTEM\CurrentControlSet\services\Service" /v "KeyName" /d "Parameters" /f 

을 사용할 수 있습니다 http://msdn.microsoft.com/en-us/library/h5e7chcf.aspx

+0

thx 많이 있습니다. 내 값은 문자열 값입니다. .reg 파일에 어떻게 써야하나요? – elisa

+0

값이있는 하위 키를 추가하고 싶습니다. 그것을하는 방법? – elisa

+1

간단한 방법으로 찾을 수 있습니다. regedit gui를 사용하여 원하는 항목을 만든 다음 키를 표시하고 메뉴 파일 -> 내보내기를 사용하십시오. 생성 된 파일에는 키와 항목이 들어 있습니다. 편집 : 더 나은 표시를 위해 예제를 Answer로 이동했습니다. – BatteryBackupUnit

0

"cmd에서 regedit의 경로를 지정하여 실행"이란 것을 의미합니다. 그러나

, 당신은 ([filename.reg] 당신이 보낸 파일의 이름입니다) reg import [filename.reg]를 실행 한 후, 바로 Regedit를에서 수출하여 .reg 파일을 생성, 배치 파일에서 레지스트리 키를 설정합니다.

Regedit를 열어 특정 키를 표시하려면 How to launch Windows' RegEdit with certain path?을 참조하십시오.

+0

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ Service에 nagivate하고 싶습니다. 여기서 Service는 내가 만든 서비스이고 여기에 값이있는 새 KEY를 추가합니다. – elisa

+0

@elisa : Regedit에서 자동으로 탐색하고 수동으로 키를 추가하려면 마지막 단락을 읽으십시오. 레지스트리에 새 키를 자동으로 추가하려면 중간 단락을 참조하십시오.Regedit 내에서 자동으로 * 및 * 키를 추가하는 쉬운 방법은 없습니다. – Gabe

+0

문자열 값과 reg_sz 및 data가있는 하위 키를 추가하고자합니다. 특정 경로와 키에 대한 경로 파일입니다. 그것을하는 방법? – elisa

11

값을 만들 것이다 (/ v)의 데이터가 매개 변수를 포함하여 키 이름을 지명했다./f 스위치는 모든 확인 및 중단을 무시하는 데 사용되므로 사용자 입력없이 명령을 실행할 수 있으며 테스트는 생략 할 수 있습니다. 부가 적으로,/v를/ve (값 비어 있음)로 대체하고 값 이름을 전혀 지정하지 않을 수 있습니다. 이렇게하면 기본 키 값에 데이터 (/ d)를 쓸 수 있습니다. 또한 작성하려는 경로가 존재하지 않으면 경고없이 키가 작성됩니다.

자세한 내용은 reg /?를 참조하십시오. 명령 줄에서