Ứng dụng không chạy cho quản trị viên tên miền [đã đóng]


12

Tôi có một vấn đề thú vị mà tôi đã giải quyết được 2 ngày nay.

Tôi có một kho kết nối ứng dụng vận chuyển v 6.5 chạy trên Windows 7. Tôi đã liên hệ với dịch vụ khách hàng và rất tiếc họ không thể tìm thấy giải pháp nào ngoài việc làm cho mọi người trở thành quản trị viên cục bộ trên hộp.

Khi tôi khởi chạy CSWShipping.exe nằm trong "C: \ Chương trình tệp (x86) \ ConnectShip \ Progistic \ CSW \ ShippingApplication \ CSWShipping.exe"

  • Nếu tôi đăng nhập với tư cách là người dùng tên miền, tôi sẽ gặp lỗi thời gian chạy -2146233036 (80131534)
  • Nếu tôi đăng nhập với tư cách quản trị viên tên miền, tôi sẽ gặp lỗi thời gian chạy -2146233036 (80131534)
  • Nếu tôi đặt người dùng tên miền của mình thành người dùng cục bộ, tôi sẽ gặp lỗi thời gian chạy -2146233036 (80131534)
  • Nếu tôi đặt người dùng tên miền của mình thành quản trị viên cục bộ thì nó sẽ hoạt động tốt.

Một điều thú vị là khi tôi cài đặt ứng dụng với tư cách quản trị viên tên miền, tôi đã có thể khởi chạy nó và nó hoạt động tốt, tài khoản người dùng tôi sử dụng để cài đặt ứng dụng không phải là quản trị viên cục bộ trên hộp và ứng dụng vẫn hoạt động tốt.

Những điều tôi đã thử không hoạt động:

  • Thay đổi quyền trên ứng dụng và thư mục thành "mọi người" và xóa quyền thừa kế.
  • Đã thay đổi chế độ tương thích cho tất cả người dùng
  • Đã thay đổi cấp đặc quyền thành "Chạy chương trình này với tư cách quản trị viên" cho tất cả người dùng.
  • Nhấp chuột phải chạy với tư cách quản trị viên

Khi tôi cố chạy ứng dụng, tôi không nhận được bất kỳ cảnh báo UAC nào

Không có lỗi trong trình xem sự kiện.

Tôi bị thua lỗ và thực sự không muốn cài đặt một loạt phần mềm của bên thứ 3.


4
Bạn không cần một loạt các phần mềm bên thứ 3. Thay vào đó, hãy chuyển giải pháp vận chuyển của bạn sang một sản phẩm từ thiên niên kỷ này mà không thất bại nếu không có quyền quản trị.
Sven

1
Mã xấu mạnh hơn quản trị viên tốt.
HoplessN00b

Câu trả lời:


16

Bạn có thể theo dõi những gì chương trình đang làm bằng cách sử dụng một công cụ chẩn đoán đặc biệt có tên là Process Monitor từ Microsoft và từ đó có khả năng xác định những gì không hoạt động.

https://technet.microsoft.com/en-us/sysiternals/ Processmonitor.aspx

Tôi đã sử dụng công cụ này từ Mark Russinovich từ 12-15 năm nay, khi xử lý các vấn đề về quyền người dùng khi cố gắng chạy các chương trình Windows 3.1 / 95/98 cũ kỹ đòi hỏi quyền truy cập tệp / đăng ký quá mức trên NTFS và Windows 2000, XP, và sau đó là Windows 7 với UAC.

Mặc dù được cảnh báo, công cụ này đã tạo ra hàng ngàn dòng dữ liệu trạng thái từ mọi chương trình hệ thống đang chạy khi bạn khởi chạy nó, vì vậy sẽ rất hữu ích khi đi xuống danh sách và loại trừ gần như mọi chương trình đang chạy khác mà nó phát hiện ra mà bạn không quan tâm, trước khi thực sự chạy chương trình bạn muốn kiểm tra.

Tham khảo, bài đăng của riêng tôi trên SysIternals về điều này: http://forum.sysiternals.com/exclude-all- Processes-c Hiệnly-in-filter_topic27483.html

Khó khăn không phải là quá mức đến mức bạn đang thiếu các tin nhắn mà bạn đã nói với nó để loại bỏ khỏi các chương trình hệ thống đang chạy khác, nhưng cũng không bị ngập trong hàng ngàn dòng dữ liệu ghi nhật ký không liên quan.

Hoàn toàn bỏ qua tất cả các thông báo "THÀNH CÔNG" cũng có thể giúp bạn tìm lỗi dễ dàng hơn. Mặc dù đây là một công cụ rất tiên tiến và một số điều mà nó báo cáo không thực sự là lỗi nghiêm trọng, chẳng hạn như "REPARSE" hoặc "END OF FILE", do đó có thể khó giải mã đầu ra từ nó và nó có thể không giúp bạn hoàn toàn nếu bạn không thể tìm ra cách đọc đầu ra đăng nhập của nó.


15

Tôi đã có thể giải quyết vấn đề theo các bước dưới đây

Tắt UAC

Đã tạo người vận chuyển tiêu chuẩn trong AD

đã thêm tên miền / người vận chuyển như một quản trị viên cục bộ trên shippc

thêm mật khẩu người vận chuyển vào thông tin lưu trữ.

đã tạo lối tắt:

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

Đặt phím tắt tất cả máy tính để bàn của người dùng trên mm-dt-ship01

Short sẽ khởi chạy CSWShipping.exe với tư cách quản trị viên cục bộ trên máy tính bằng domain \ Shippinguser

Khi người dùng nhấp đúp vào phím tắt, họ có thể được nhắc nhập mật khẩu.

Người dùng sẽ chỉ phải nhập mật khẩu một lần.

Tôi đã đặt GPO để từ chối đăng nhập cục bộ cho người dùng này trên bất kỳ PC nào trong miền.


13

Tôi chưa bao giờ nghe nói về phần mềm này, vì vậy tôi đã googled nó. Thật không may, theo kinh nghiệm của tôi, một số gói phần mềm chuyên dụng cho các thị trường rất cụ thể ... tốt.

Thông báo lỗi thực tế là lỗi .NET framework: Một ngoại lệ được đưa ra bởi trình khởi tạo của một loại. Đó có thể là rất nhiều thứ, nhưng tôi sẽ đoán rằng những người dùng đó không có quyền truy cập vào một hội đồng cần thiết (nhưng các quản trị viên địa phương thì có).

Các lựa chọn của bạn đang tìm kiếm các tệp liên quan và cấp cho người dùng đang chạy các đặc quyền ứng dụng trên các tệp đó hoặc cấp quyền quản trị cục bộ cho người dùng đó. Vì bạn đã cấp thư mục cho mọi người, có thể ứng dụng sẽ đưa một cái gì đó vào Windows (hoặc thư mục khác).

Chúc may mắn!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.