도메인 관리자를위한 애플리케이션이 실행되지 않음 [닫기]


12

2 일 동안 처리해온 흥미로운 문제가 있습니다.

Windows 7에서 실행되는 응용 프로그램 연결웨어 하우스웨어 하우스 v 6.5를 가지고 있습니다. 고객 서비스에 연락했지만 불행히도 모든 사람을 상자에있는 로컬 관리자로 만드는 것 외에는 해결책을 찾지 못했습니다.

"C : \ Program Files (x86) \ ConnectShip \ Progistics \ CSW \ ShippingApplication \ CSWShipping.exe"에있는 CSWShipping.exe를 시작하면

  • 도메인 사용자로 로그인하면 런타임 오류 -2146233036 (80131534)이 발생합니다.
  • 도메인 관리자로 로그인하면 런타임 오류 -2146233036 (80131534)이 발생합니다.
  • 도메인 사용자를 로컬 사용자로 설정하면 런타임 오류 -2146233036 (80131534)이 발생합니다.
  • 도메인 사용자를 로컬 관리자로 설정하면 제대로 작동합니다.

흥미로운 점은 응용 프로그램을 도메인 관리자로 설치했을 때 시작할 수 있었고 제대로 작동했으며 응용 프로그램을 설치하는 데 사용한 사용자 계정이 상자의 로컬 관리자가 아니며 응용 프로그램이 여전히 잘 작동한다는 것입니다.

내가 시도한 것들이 작동하지 않습니다.

  • 응용 프로그램 및 폴더에 대한 권한을 "모두"로 변경하고 상속을 제거했습니다.
  • 모든 사용자의 호환성 모드가 변경되었습니다.
  • 모든 사용자에 대해 권한 수준을 "이 프로그램을 관리자로 실행"으로 변경했습니다.
  • 마우스 오른쪽 단추로 관리자 권한으로 실행

응용 프로그램을 실행하려고하면 UAC 경고가 표시되지 않습니다

이벤트 뷰어에 오류가 없습니다.

손실되어 실제로 많은 타사 소프트웨어를 설치하고 싶지 않습니다.


4
많은 타사 소프트웨어가 필요하지 않습니다. 대신 배송 솔루션을이 천년의 제품으로 전환하면 관리자 권한 없이도 실패하지 않습니다.
Sven

1
나쁜 코드는 좋은 관리자보다 강력합니다.
HopelessN00b 2016 년

답변:


16

Microsoft의 Process Monitor라는 특수 진단 도구를 사용하여 프로그램이 수행중인 작업을 모니터링하고 잠재적으로 작동하지 않는 대상을 확인할 수 있습니다.

https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx

NTFS 및 Windows 2000, XP에서 과도한 파일 / 레지스트리 권한이 필요한 오래된 오래된 Windows 3.1 / 95 / 98 프로그램을 실행하려는 사용자 권한 문제를 처리 할 때 Mark Russinovich의이 도구를 12 ~ 15 년 동안 사용했습니다. UAC가 포함 된 Windows 7

경고하지만이 도구는 시작할 때 실행중인 모든 시스템 프로그램에서 수천 줄의 상태 데이터를 뿜어 내므로 목록을 내려 놓고 관심없는 것으로 감지되는 거의 모든 실행중인 프로그램을 제외시키는 것이 종종 도움이됩니다. 실제로 프로그램을 실행하기 전에 테스트하고 싶습니다.

참조, SysInternals에 대한 내 자신의 게시물 : http://forum.sysinternals.com/exclude-all-processes-currently-in-filter_topic27483.html

어려움은 다른 실행중인 시스템 프로그램에서 억제하라는 메시지가 누락되어 수천 줄의 관련없는 로깅 데이터로 엉망이되는 시점을 넘어서는 것이 아닙니다.

모든 "SUCCESS"메시지를 명시 적으로 무시하면 오류를보다 쉽게 ​​찾을 수 있습니다. 이 도구는 매우 고급 도구이지만 "REPARSE"또는 "END OF FILE"과 같은 심각한 오류가 아니라고보고하기 때문에 출력을 해독하기가 어려울 수 있습니다. 로깅 출력을 읽는 방법을 알 수 없다면 전혀.


15

아래 단계에 따라 문제를 해결할 수있었습니다

UAC 끄기

AD에서 표준 사용자 배송 사용자 생성

shippingpc의 로컬 관리자로 도메인 / 배송 사용자를 추가했습니다.

저장된 자격 증명에 배송 사용자 비밀번호를 추가했습니다.

생성 된 바로 가기 :

%systemroot%\system32\runas.exe /user:domain\shippinguser /savecred "C:\Program Files (x86)\ConnectShip\Progistics\CSW\ShippingApplication\CSWShipping.exe"

mm-dt-ship01에 모든 사용자 바탕 화면 바로 가기를 놓으십시오

short는 domain \ shippinguser를 사용하여 컴퓨터에서 로컬 관리자로 CSWShipping.exe를 시작합니다.

사용자가 바로 가기를 두 번 클릭하면 암호를 묻는 메시지가 표시 될 수 있습니다.

사용자는 비밀번호를 한 번만 입력하면됩니다.

도메인 아래의 모든 PC에서이 사용자에 대한 로컬 로그온을 거부하도록 GPO를 설정했습니다.


13

이 소프트웨어에 대해 들어 본 적이 없으므로 Google에서 검색했습니다. 불행히도 내 경험상 매우 특정한 시장을위한 이러한 특수 소프트웨어 패키지 중 일부는 ...

실제 오류 메시지는 .NET 프레임 워크 오류입니다. 형식의 이니셜 라이저에서 예외가 발생했습니다. 그것은 많은 일이 될 수 있지만 그 사용자에게는 필요한 어셈블리에 액세스 할 수있는 권한이 없다고 생각합니다 (그러나 로컬 관리자는).

관련 파일을 찾고 사용자에게 해당 파일에 대한 응용 프로그램 권한을 실행하거나 해당 사용자에게 로컬 관리자 권한을 부여 할 수 있습니다. 모든 사람에게 디렉토리를 부여 했으므로 앱이 Windows (또는 다른 디렉토리)에 무언가를 넣을 수 있습니다.

행운을 빕니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.