관리자 권한 없이 프로그램을 실행하고 UAC 요청을 억제합니다. 관리자 권한 없이 프로그램을 실행하고 UAC 요청을 억제합니다. 필요한 권한을 실행할 수 있는 권한이 없습니다.

1C 버전 8.3이 점점 더 널리 보급되고 있습니다. 이로 인해 이 플랫폼을 열 때 문제에 직면하는 사용자가 점점 더 많아지고 있습니다. 따라서 새 사용자를 추가한 다음 해당 사용자로 로그인을 시도하면 "필요한 유형의 클라이언트를 실행할 권한이 없습니다."라는 오류가 발생하는 경우가 많습니다. 이것은 다음과 같은 사실로 인해 발생합니다. 주어진 사용자프로그램을 실행하기 위한 최소 권한 집합은 없습니다. 결정중 이 문제구성자를 통해 문제가 있는 사용자에게 필요한 권한을 할당합니다. 이 기사에서 이를 수행하는 방법을 정확하게 배우게 됩니다.

"필요한 유형의 클라이언트 1C 8.3을 실행할 권한이 없습니다" 오류를 해결하는 방법은 무엇입니까?

열린 목록에 단일 사용자가 없으면 이름과 비밀번호를 지정하고 "모든 권한" 확인란을 선택하여 사용자를 만들어야 합니다.

사용자가 표시되고 그 중 문제가 있는 사용자가 있으면 열어보세요. 더블 클릭필요한 역할을 할당해야 합니다. "Thick 클라이언트 실행", "씬 클라이언트 실행" 및 "외부 연결 실행"을 확인하십시오.

사용자에게 필요한 역할 선택

필수 사용자 역할

사용 가능한 역할 목록에 "Thick 클라이언트 실행", "씬 클라이언트 실행" 및 "외부 연결 실행"이 포함되어 있지 않으면 구성자에서 사용자에게 할당된 역할(예: "기본 권한")을 열어야 합니다. 편집 창에서 클라이언트 유형을 "Thick", "Slim", "Web"으로 설정합니다.

구성자에서 사용자에게 할당된 역할 선택

6
채우기 버튼을 클릭해야 합니다 - 채울 데이터를 생성하세요 표 부분그리고 그것들을 작성하세요. 양식은 다음과 같습니다. 저장 후 닫기 버튼 옆에 문서 작성 버튼이 추가되었으며 해당 명령 코드는 // Code... 5
많은 사람들이 기술 사양을 서버에서 클라이언트로 전송하는 방법을 묻습니다. 아래에는 이를 구현하는 방법에 대한 몇 가지 옵션이 있습니다. ValueInRowInternal 및 ValueFromRowInternalOnClient 프로시저 GetTable을 통해... 5
버전 8.2 이하: 애플리케이션이 직접 작동하지 않습니다. 로컬 파일컴퓨터에 위치합니다. 파일은 서버에 있어야 합니다. 그러므로 개봉하려면 외부 처리당신은 다음을 수행해야합니다 ... 3
구성을 개발할 때 문서 입력을 단순화하기 위해 이름의 일부를 일치시켜 명명법 입력을 구성해야했습니다! 1C 8.3에서 명명법 디렉터리의 기본 설정은 다음과 같습니다. 2
gvk2009는 메소드 간의 차이점을 자세하고 이해하기 쉽게 설명했으며 많은 사람들이 그에게 감사를 표했습니다. 구문 도우미에서는 FormDataInValue() 프로시저에 대해 거의 기록되지 않았고 FormAttributesInValue() 프로시저에 대해 조금 더 기록되었습니다. 그리고 전혀...

방법 1

발사하자 정보 베이스 1C 8.3 관리자와 같은 모든 권한을 가진 사용자.

섹션 관리 – 프로그램 설정 – 사용자 및 권한 설정:

사용자 및 권한 설정에서 "사용자" 하이퍼링크를 따르십시오.

새로운 사용자 카드를 열고 액세스 권한 버튼을 클릭하세요.

사용자에 대한 액세스 권한 창이 열리고 다음 액세스 그룹 프로필 중 어느 것도 이 사용자에게 할당되지 않은 것을 볼 수 있습니다.

1C 8.3 Accounting 3.0 구성기의 사용자 목록에서 이 사용자는 특수 아이콘으로 표시됩니다.

예를 들어 회계사의 프로필을 설정하고 다음과 같이 작성해 보겠습니다.

새 사용자로 1C 8.3 정보베이스를 다시 시작해 보겠습니다.

이제 오류를 수정하고 새 사용자로 1C 8.3 데이터베이스를 시작할 수 있음을 알 수 있습니다.

방법 2

다른 상황을 고려해 보겠습니다. 사용자에게 권한이 할당되어 있지만 1C 8.3을 시작할 때 "필요한 유형의 클라이언트를 실행할 권한이 없습니다."라는 오류가 계속 표시됩니다.

관리자의 구성자 모드에서 1C Accounting 3.0 정보 기반을 시작하겠습니다.

메뉴 관리 – 사용자:

사용자 목록에서 "문제" 사용자를 선택합니다.

사용자 카드를 열고 기타 탭으로 이동합니다.

여기서는 사용자가 클라이언트를 시작할 수 없음을 알 수 있습니다. 씬 클라이언트 실행 확인란을 선택하고 확인을 클릭합니다.

새 사용자로 1C 8.3 데이터베이스를 다시 시작해 보겠습니다.

이제 우리는 오류를 수정했음을 알 수 있습니다.

1C 8.3 구성이 다른 경우 오류 수정

데모 구성을 예로 들어 보겠습니다. 관리형 애플리케이션. 프로그래머가 개발한 구성입니다. 예를 들어, "Seller"라는 사용자로 실행해 보겠습니다.

오류:

구성기에서 1C 8.3 정보 기반을 실행해 보겠습니다. 관리 - 사용자 메뉴로 이동해 보겠습니다.

이 사용자의 카드를 열고 기타 탭으로 이동해 보겠습니다.

이 사용자에게 "판매자" 역할이 할당된 것을 볼 수 있습니다. 그렇다면 문제는 무엇입니까? 무엇을 해야 할까요?

'세일즈맨'의 역할을 살펴보겠습니다. 메타데이터 트리 일반 – 역할에서 다음을 통해 상황에 맞는 메뉴모든 역할을 선택합니다.

"판매원" 역할의 경우 애플리케이션의 단일 확인란이 선택되지 않은 것을 볼 수 있습니다. 확인란을 선택하고 1C 8.3 데이터베이스 구성을 업데이트해 보겠습니다.

이제 사용자로 1C 8.3 Accounting 3.0을 시작하겠습니다.

이제 오류가 수정되었으며 이 사용자로 정보 베이스가 시작됩니다.

저희 웹 사이트는 1C 8.3 회계 작업 방법을 배우고 기록을 올바르게 유지하는 데 도움이 될 것입니다. 과정에 대한 자세한 내용을 보려면 다음 비디오를 시청하십시오.


이 기사를 평가해 주세요:

새로운 사용자가 정보 베이스에 로그인하면 "필요한 유형의 클라이언트를 시작할 권한이 없습니다."라는 오류가 나타납니다.

을 위한 올바른 작동프로그램을 실행하고 불필요한 오류를 방지하려면 새로운 사용자를 추가해야 합니다. 언뜻보기에는 복잡한 것이없는 것 같습니다.

1단계. 구성기를 사용하여 프로그램에 로그인합니다.

2단계. "관리" 메뉴에서 "사용자"를 선택합니다.

3단계. 열리는 창에서 새 사용자를 추가하고 모든 데이터를 입력합니다.

4단계. 모든 데이터를 입력한 후 "기타" 탭으로 이동하여 여기에서 새 사용자 권한을 선택해야 합니다. 사용자의 특정 권리가 없거나 존재하면 프로그램에서 작업할 수 있는 능력이 확장되거나 제한됩니다.

언뜻 보면 문제가 해결되었습니다. 그러나 실제로는 새로운 사용자가 정보 베이스에 로그인할 때 "필요한 유형의 클라이언트를 시작할 권한이 없습니다."라는 오류가 나타나는 경우가 매우 자주 발생합니다.

이 문제를 해결하려면 다음을 수행해야 합니다.

1단계. 구성기를 사용하여 프로그램에 로그인합니다.

2단계. 제어판에서 구성 창을 엽니다.

3단계. 열리는 창에서 "일반" 기능을 선택합니다.



(그림 2)

4단계. 열리는 창에서 "Thick client", "Web client" 및 " 상자를 선택하십시오. 씬 클라이언트", 구성을 저장하고 사용자 이름으로 프로그램을 입력하십시오.


(그림 3)

문제가 해결되었습니다. 당신의 일에 행운이 있기를 바랍니다.

많은 프로그램은 시작 시 권한 상승(아이콘 옆에 있는 방패 아이콘)을 요구하지만 실제로는 정상적인 작동을 위해서는 관리자 권한이 필요하지 않습니다. 예를 들어 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 파일을 여기에 끌어서 놓기만 하면 됩니다. 박쥐 파일데스크탑에.

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

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

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

비관리자로 앱 실행.bat

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

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

윈도우 레지스트리 편집기버전 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 창의 표시만 차단합니다.

공유하다