2010-11-25 5 views
0

현재 운영 체제의 기본 운영 체제 설정 값을 C# 코드 또는 스크립트로 설정하는 방법. : 제어판 -> 시스템 -> 시스템 변경 -> 고급 -> 설정 -> (시작 및 복구) 기본 운영 체제를 검사했습니다. 이 스크립트로 수행합니다. 현재 운영 ID로 설정하고 싶습니다. bcdedit/default현재 운영 체제를 기본 운영 체제로 설정하는 방법 - C# 코드 또는 스크립트로

+4

죄송합니다. 귀하의 질문에 이해가되지 않습니다. 당신이하고 싶은 것을 정확히 명확히 할 수 있습니까? –

+0

충분히 명확한가요? –

답변

-2

OS 버전을 변경하거나 설정할 수 없습니다. read 만 가능합니다.

당신은이 작업을 실행해야 {현재}

BCDEDIT/기본 :

Process.Start("bcdedit.exe", "/default " + yourOSId); 
+1

bcdedit 명령 줄 도구 – james

0

당신은 Process.Start() 방법을 사용할 수 있습니다 관리 권한을 얻은 aC# 프로그램의 명령 줄 또는 el 그것은 실패 할 것이다.

Windows BCD 저장소는 관리자 권한으로 만 액세스 할 수 있습니다.

또는 WMI를 사용하여 프로그래밍 방식으로 BCD 저장소에 액세스 할 수 있습니다. 위의 명령 줄에 해당하는 프로그램 코드는 10-20 줄의 C# 코드입니다.

{bootmgr} 개체의 "DefaultObject"요소를 {current}로 설정합니다.

+0

을 사용하여 기본값을 선택하고 다시 시작할 수 있습니다. 어떻게 현재 운영 ID를 얻을 수 있습니까? (yourOSId) –

+0

'bcdedit/v'의 결과를 파싱 해 보았습니까? –

2

당신이 찾고있는 대답은 :

+0

그것은 나를 위해 일했습니다. CMD를 관리자로 실행할 것인지 확인하십시오. –

관련 문제