게임을 시작할 수 있는 권한이 있습니다. 관리자 권한 없이 프로그램을 실행하고 UAC 요청을 억제합니다. __COMPAT_LAYER 환경 변수 및 RunAsInvoker 매개변수

일부를 설치하려면 소프트웨어관리자 권한이 필요합니다. 또한 관리자는 다양한 소프트웨어 설치에 대한 제한을 직접 설정할 수 있습니다. 설치를 수행해야 하는데 권한이 없는 경우 여러 가지 방법을 사용하는 것이 좋습니다. 간단한 방법아래에서 묘사 되어진.

일반 사용자로 가장하여 보안을 우회하고 프로그램을 설치할 수 있는 다양한 소프트웨어가 인터넷에 많이 있습니다. 심각한 결과를 초래할 수 있으므로 특히 업무용 컴퓨터에서는 사용하지 않는 것이 좋습니다. 안전한 설치방법을 제시해 드립니다. 좀 더 자세히 살펴보겠습니다.

방법 1: 프로그램 폴더에 대한 권한 부여

대부분의 경우 소프트웨어에는 자체 폴더(예: 시스템 파티션)에 있는 파일을 사용하여 작업을 수행할 때 관리자 권한이 필요합니다. 하드 드라이브. 소유자는 다른 사용자에게 특정 폴더에 대한 모든 권한을 부여할 수 있으며, 이를 통해 일반 사용자 로그인 하에 추가 설치를 수행할 수 있습니다. 이는 다음과 같이 수행됩니다.


이제 프로그램을 설치하는 동안 제공한 폴더를 지정해야 합니다. 전체 권한, 전체 프로세스가 성공해야 합니다.

방법 2: 표준 사용자 계정에서 프로그램 실행

관리자에게 접근권한 부여를 요청할 수 없는 경우에는 내장된 접근권한을 사용하는 것을 권장합니다. 윈도우 솔루션. 다음을 통해 유틸리티 사용 명령줄모든 작업이 수행됩니다. 다음 지침을 따르기만 하면 됩니다.


방법 3: 휴대용 버전의 프로그램 사용

일부 소프트웨어에는 휴대용 버전, 설치가 필요하지 않습니다. 개발자의 공식 웹사이트에서 다운로드하여 실행하기만 하면 됩니다. 이 작업은 매우 간단하게 수행할 수 있습니다.


소프트웨어 파일을 이동식 저장 장치로 전송하고 관리자 권한 없이 다른 컴퓨터에서 실행할 수 있습니다.

오늘 우리는 여러 가지를 살펴보았습니다. 간단한 방법설치 및 사용 방법 다양한 프로그램관리자 권한 없이. 그들 모두는 복잡하지는 않지만 특정 조치가 필요합니다. 소프트웨어를 설치하려면 간단히 로그인하는 것이 좋습니다. 계정가능한 경우 관리자에게 문의하세요. 이에 대한 자세한 내용은 아래 링크의 기사에서 읽어보세요.

안에 운영 체제 Windows에서는 특정 상황에서 높은 권한으로 도구를 사용해야 합니다. 이는 시스템 수준에서 변경을 초래하는 작업 때문에 필요하며 일반 사용자(관리자가 아님)에게는 필요하지 않습니다. 이 기사에서는 관리자로서 컴퓨터에서 모든 응용 프로그램을 실행하는 방법에 대해 설명합니다.

높은 권한으로 프로그램을 시작하면 실행을 확인해야 하는 창이 나타납니다. -. 일부 사용자는 이 기능을 완전히 비활성화합니다. 따라서 컴퓨터의 보안이 손상됩니다. 결국 UAC 경고 창이 나타나지 않으면 컴퓨터에서 관리자 권한으로 악성 감염이 시작될 수 있습니다. "나쁜" 코드와 행운을 빕니다.

사용자가 관리자로서 프로그램을 보다 쉽게 ​​실행할 수 있도록 몇 가지 방법을 준비했습니다.

상황에 맞는 메뉴를 사용하여 관리자 권한으로 실행

컨텍스트 메뉴는 마우스 오른쪽 버튼으로 호출됩니다. 마우스로 프로그램을 클릭하고 상황에 맞는 메뉴에서 "옵션을 클릭하십시오. 관리자로 실행" 그러면 높은 권한이 필요한 명령줄과 기타 프로그램이 열립니다.

검색 시 Ctrl+Shift+Enter 조합 사용

바탕 화면이나 시작 메뉴에 도구가 없으면 검색을 시작합니다. 어느 윈도우 버전그것을 갖추고 있으며 열 번째로 가장 편리합니다. 예를 들어 cmd - 명령줄과 같은 몇 가지 명령을 작성합니다. 결과를 선택한 후 동시에 조합을 누르십시오 Ctrl+Shift+Enter. 방법은 간단하지 않나요?

추가 바로가기 속성

당신이 질문에 관심이 있다고 가정 해 봅시다 ... 아이콘은 이미 바탕 화면에 있습니다. 빠른 접근, 하지만 항상 실행하고 싶지는 않습니다. 상황에 맞는 메뉴. 이 문제는 해결될 수 있습니다.

바로가기 속성(마우스 오른쪽 버튼 및 속성) 섹션으로 이동하고 " 추가적으로».

열 예정이다 추가 옵션. 거기에서 "관리자 권한으로 실행"옵션을 확인하십시오. 이제 프로그램을 정상적으로 실행하면 항상 높은 권한으로 열립니다.

게다가! "호환성" 탭의 속성에는 "이 프로그램을 관리자 권한으로 실행" 옵션이 있습니다. 또한 유용한 것입니다.

관리자로 실행할 프로그램

RunAs, AdmiLink, ExecAS와 같은 프로그램이 있습니다.

실행 도구

Windows의 일부이므로 사용할 수 있습니다. 실행하려면 명령줄을 열고 다음 명령을 입력하세요.

비밀번호를 입력하라는 메시지가 나타날 가능성이 높습니다. 꼭 입력해 주세요.


바탕화면에 바로가기를 만들어 보겠습니다. 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 '바로가기'를 선택하세요. 위치와 동일한 명령을 작성합니다.

runas /user:PCName\UserName msconfig.exe

바로가기에 이름을 지정하고 저장하세요.

바로가기를 실행하면 계정 비밀번호를 입력해야 하는 명령줄이 열립니다. 올바른 데이터를 입력하면 msconfig 또는 선택한 유틸리티가 즉시 시작됩니다.

이러한 상황에서는 귀하 또는 PC에 접근할 수 있는 사람이 매번 비밀번호를 입력해야 합니다. 이 문제는 명령에 /savecred 매개변수를 추가하여 해결할 수 있습니다. 그러면 명령은 다음과 같습니다.

runas /savecred /user:PCName\UserName msconfig.exe

보안을 고려하고 있다면 이 옵션과 함께 이러한 단축키를 사용하지 않는 것이 좋습니다. 매번 비밀번호를 입력하는 것이 더 낫습니다. 뻔뻔한 사람이 비밀번호를 사용할까봐 걱정하지 마세요. Windows 사용자신을 기쁘게 하고 손해를 끼치기 위해 비밀번호 없이.

ExecAS 도구 사용

ExecAS 프로그램을 이용하면 관리자 권한으로 실행이 가능합니다. 실행 후 계정 정보(로그인 및 비밀번호)와 프로그램 이름 및 경로를 입력하라는 창이 나타납니다. 내용을 입력하신 후 "를 클릭하세요. 써 내려 가다».


ExecAS 창에 기니피그가 나타났습니다. 프로그램을 닫았다가 다시 엽니다. ExecAS에서 지정한 프로그램이 즉시 열립니다. 추가 응용 프로그램을 추가하려면 명령줄에 ExecAS.exe /S를 입력해야 합니다. (이 경우 유틸리티가 있는 디렉터리(예: C:\ExecAS)에 있어야 합니다.)


ExecAS를 시작한 후 다른 프로그램을 추가합니다. 도구를 닫았다가 다시 시작하십시오. 같은 창이 나타납니다. 하지만 이는 우리에게 편리하지 않으므로 바로가기 만들기로 넘어가겠습니다.

다음 명령을 사용하여 두 가지 단축키를 만듭니다.

  • C:\ExecAS\ExecAS.exe 1
  • C:\ExecAS\ExecAS.exe 2

번호 1과 2는 ExecAS의 프로그램 번호에 해당합니다.

바로 가기를 실행하면 해당 바로 가기가 관리자 권한으로 열린 것을 볼 수 있습니다.

AdmiLink 유틸리티 사용

제목에 지정된 유틸리티는 콘솔 유틸리티이며 설치 후 Windows 디렉터리에 위치하게 됩니다.

도구를 실행하면 러시아어 인터페이스가 포함된 매우 편리한 창이 표시되므로 쉽게 알아낼 수 있습니다.

  • 첫 번째 필드에 실행하려는 파일의 경로를 입력하십시오.
  • 두 번째 필드의 명령줄 매개변수는 선택 사항입니다.
  • 세 번째 줄은 독립적으로 채워집니다. 그렇지 않은 경우 C:\windows\system32를 입력합니다.
  • 창 표시 모드. 4행에는 2개의 매개변수가 있습니다.
    • SHOW – 보이는 창으로 표준 소프트웨어 실행;
    • HIDE – 소프트웨어가 백그라운드에서 실행됩니다.

탭에서 매개변수 구성 계정:

  • 도메인 이름에는 PC 이름, NetBios 및 test.lan 이름을 적습니다.
  • 사용자 이름 – 세 개의 점이 있는 버튼을 클릭하여 선택할 수 있습니다.
  • 계정 비밀번호를 확인하고 확인하세요.
  • 모든 정보를 입력한 후 "를 클릭하세요. 시험».

유틸리티는 우리가 지정한 정보의 기능을 확인합니다. CMD에서 아무 키나 누르세요.

테스트가 성공적으로 완료되면 " AdmiRun 실행 키 생성" 이렇게 하지 않으면 아무것도 작동하지 않습니다.

  • "링크" 탭으로 이동하여 다음을 수행하십시오.
  • 바로가기 이름- 어떤 이름으로든 전화하세요.
  • 목록– 바로가기가 위치할 위치를 나타냅니다.
  • 그림– 바로가기에 대한 이미지를 선택합니다.
  • "명령줄 생성" 버튼을 클릭합니다.
  • 이제 큰 "지금 바로가기 만들기!" 버튼을 클릭하세요.

아이콘은 지정한 데스크탑이나 디렉토리에 즉시 나타납니다.

바로가기를 실행해 보겠습니다. 모든 것이 순조롭게 진행되어 프로그램이 관리자 권한으로 실행되었다면 축하드립니다. 그렇지 않으면 일부 단계의 작업이 잘못 수행되었습니다.

바로 가기 속성으로 이동하여 "개체" 필드의 프로그램을 다른 프로그램으로 변경하면 시작되지 않습니다. 이는 맬웨어에 대한 약간의 보호입니다.

작업 스케줄러

관리자 권한으로 프로그램을 실행하고 " 작업 스케줄러" 여기에는 한 가지 뉘앙스가 있습니다. 관리자가 아닌 경우에는 사용할 수 없습니다.

검색어에 "Task Scheduler"라는 두 단어만 입력하고 결과를 엽니다. 오른쪽 창에서 " 항목을 선택하십시오. 작업 만들기».

적절한 이름을 지정하고 명령줄을 실행한다고 가정한 다음 CMD라고 부를 수 있습니다. 또한 "최고 권한으로 실행" 확인란도 선택합니다.

바로가기 생성 단계

바탕화면에 바로가기를 만들고 다음 명령어를 입력합니다.

스케줄러의 schtasks /run /tn task_name

Scheduler_task_name은 작업 생성 프로세스 초기에 지정한 이름입니다.

만세, 우리는 지름길을 만들었지만 그게 다가 아닙니다. 해당 속성으로 이동합니다.

바로가기 탭에서 아이콘을 변경하세요. 물론 이렇게 할 필요는 없습니다.

작업 스케줄러 방법에 추가

결론

우리는 관리자로서 프로그램을 실행하는 여러 가지 방법을 살펴보았습니다. 비밀번호를 입력해야 하는 옵션이 있습니다. 이는 가장 안전한 솔루션 중 하나입니다. 비밀번호를 입력할 때마다 일부 데이터 손실에 대해 너무 걱정할 필요가 없기 때문입니다. 바이러스 프로그램도 실행할 수 없습니다 윈도우 도구이런 방법으로.

많은 프로그램은 시작 시 권한 상승을 요구하지만(아이콘 옆에 방패 아이콘이 나타남) 실제로는 정상 작동관리자 권한은 필요하지 않습니다. 예를 들어 ProgramFiles의 프로그램 디렉터리와 프로그램에서 사용하는 레지스트리 분기에 대해 사용자에게 필요한 권한을 수동으로 부여했습니다. 따라서 일반 사용자로 이러한 프로그램을 실행할 때 컴퓨터에 사용자 계정 컨트롤이 활성화되어 있으면 UAC 프롬프트가 나타나고 사용자는 관리자 비밀번호를 입력해야 합니다. 이 메커니즘을 우회하기 위해 많은 사람들은 단순히 UAC를 비활성화하거나 사용자를 로컬 관리자 그룹에 추가하여 컴퓨터에 대한 관리자 권한을 부여합니다. 당연히 이 두 가지 방법 모두 안전하지 않습니다.

일반 애플리케이션에 관리자 권한이 필요한 이유

프로그램에 C:\Program Files (x86)\SomeApp)의 자체 폴더에 있는 특정 파일(로그, 구성 등)을 수정하려면 관리자 권한이 필요할 수 있습니다. 기본적으로 사용자에게는 이 디렉터리를 편집할 수 있는 권한이 없으므로 해당 프로그램을 정상적으로 작동하려면 관리자 권한이 필요합니다. 이 문제를 해결하려면 NTFS 수준에서 관리자로서 프로그램 폴더에 대한 사용자(또는 사용자 그룹)에게 변경/쓰기 권한을 수동으로 할당해야 합니다.

메모. 실제로 변경되는 응용 프로그램 데이터를 C:\Program Files 아래의 자체 디렉터리에 저장하는 방식은 올바르지 않습니다. 사용자 프로필에 애플리케이션 데이터를 저장하는 것이 더 정확합니다. 하지만 이는 개발자의 게으름과 무능함의 문제이다.

표준 사용자의 관리자 권한이 필요한 프로그램 실행

이전에 RunAsInvoker 매개변수를 사용하는 방법을 설명했습니다. 그러나 이 방법은 충분히 유연하지 않습니다. 관리자 비밀번호 /SAVECRED를 저장하여 사용할 수도 있습니다(안전하지 않음). UAC가 활성화된 상태에서(4.3 또는 레벨 2) 관리자 권한 없이(그리고 관리자 비밀번호를 입력하지 않고) 모든 프로그램을 강제로 실행하는 더 간단한 방법을 고려해 보겠습니다.

예를 들어, 레지스트리 편집 유틸리티를 살펴보겠습니다. regedit.exe(C:\windows\system32 디렉터리에 있습니다). regedit.exe를 실행하면 UAC 창이 나타나고, 권한 상승을 확인하지 않으면 레지스트리 편집기가 시작되지 않습니다.

바탕화면에 파일을 만들어보자 비관리자로 실행.bat다음 텍스트로:

cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && 시작 "" %1"

이제 관리자 권한 없이 애플리케이션을 강제로 실행하고 UAC 프롬프트를 표시하지 않으려면 원하는 exe 파일을 데스크탑의 이 bat 파일로 드래그하기만 하면 됩니다.

그런 다음 UAC 프롬프트가 나타나지 않고 레지스트리 편집기가 시작됩니다. 프로세스 관리자를 열고 열 추가 높은(권한 수준이 높을수록) 시스템에 승격되지 않은 상태(사용자 권한으로 실행)의 regedit.exe 프로세스가 있음을 알 수 있습니다.

HKLM 분기의 매개변수를 편집해 보십시오. 보시다시피 이 분기에서 레지스트리를 편집할 수 있는 액세스가 거부되었습니다(이 사용자는 시스템 레지스트리 분기에 쓸 수 있는 권한이 없습니다). 그러나 사용자 자신의 레지스트리 분기인 HKCU에서 키를 추가하고 편집할 수 있습니다.

같은 방식으로 bat 파일을 통해 특정 응용 프로그램을 시작할 수 있으며 실행 파일의 경로만 지정하면 됩니다.

비관리자로 앱 실행.bat

ApplicationPath="C:\Program Files\MyApp\testapp.exe"를 설정합니다.
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && 시작 "" %ApplicationPath%"

또한 권한 상승 없이 모든 애플리케이션을 실행할 수 있는 기능을 추가하는 상황에 맞는 메뉴를 추가할 수도 있습니다. 이렇게 하려면 다음 reg 파일을 만들고 이를 레지스트리로 가져옵니다.

Windows 레지스트리 편집기 버전 5.00


@="cmd /min /C \"set __COMPAT_LAYER=RUNASINVOKER && 시작 \"\" \"%1\"\""

그런 다음 관리자 권한 없이 응용 프로그램을 시작하려면 상황에 맞는 메뉴에서 "" 항목을 선택하기만 하면 됩니다.

__COMPAT_LAYER 환경 변수 및 RunAsInvoker 매개변수

환경 변수 __COMPAT_LAYER를 사용하면 응용 프로그램에 대해 다양한 호환성 수준을 설정할 수 있습니다(탭 호환성 exe 파일의 속성에서). 이 변수를 사용하면 프로그램이 실행되어야 하는 호환성 설정을 지정할 수 있습니다. 예를 들어 Windows 7 호환 모드 및 640x480 해상도에서 애플리케이션을 실행하려면 다음을 설정합니다.

__COMPAT_LAYER=Win7RTM 640x480 설정

우리에게 흥미로운 __COMPAT_LAYER 변수 옵션 중에서 다음 매개변수를 강조 표시합니다.

  • RunAsInvoker- UAC 요청 없이 상위 프로세스의 권한으로 애플리케이션을 시작합니다.
  • RunAsHighest- 사용자가 사용할 수 있는 최대 권한으로 애플리케이션을 시작합니다(사용자에게 관리자 권한이 있는 경우 UAC 요청이 나타납니다).
  • 관리자로 실행- 관리자 권한으로 애플리케이션을 실행합니다(AUC 프롬프트는 항상 나타납니다).

저것들. RunAsInvoker 매개 변수는 관리자 권한을 제공하지 않으며 UAC 창의 모양만 차단합니다.




맨 위