Aplikasi tidak berjalan untuk admin domain [ditutup]


12

Saya memiliki masalah menarik yang telah saya tangani selama 2 hari sekarang.

Saya memiliki aplikasi terhubung ke gudang pengiriman v 6.5 berjalan pada Windows 7. Saya telah melakukan kontak dengan layanan pelanggan dan mereka sayangnya tidak dapat menemukan solusi selain membuat semua orang menjadi admin lokal di kotak.

Ketika saya meluncurkan CSWShipping.exe yang terletak di "C: \ Program Files (x86) \ ConnectShip \ Progistics \ CSW \ ShippingApplication \ CSWShipping.exe"

  • Jika saya masuk sebagai pengguna domain saya mendapatkan galat run-time -2146233036 (80131534)
  • Jika saya masuk sebagai admin domain saya mendapatkan galat run-time -2146233036 (80131534)
  • Jika saya mengatur pengguna domain saya ke pengguna lokal saya mendapatkan error run-time -2146233036 (80131534)
  • Jika saya mengatur pengguna domain saya ke admin lokal itu akan berfungsi dengan baik.

Satu hal yang menarik adalah ketika saya menginstal aplikasi sebagai admin domain, saya dapat menjalankannya dan berfungsi dengan baik, akun pengguna yang saya gunakan untuk menginstal aplikasi bukan admin lokal pada kotak dan aplikasi masih berfungsi dengan baik.

Hal yang saya coba tidak berhasil:

  • Mengubah izin pada aplikasi dan folder untuk "semua orang" dan menghapus warisan.
  • Mengubah mode kompatibilitas untuk semua pengguna
  • Mengubah level privilege menjadi "Jalankan program ini sebagai administrator" untuk semua pengguna.
  • Klik kanan jalankan sebagai administrator

Ketika saya mencoba menjalankan aplikasi, saya tidak mendapatkan peringatan UAC

Tidak ada kesalahan dalam penampil acara.

Saya bingung dan benar-benar tidak ingin menginstal banyak perangkat lunak pihak ke-3.


4
Anda tidak perlu banyak perangkat lunak pihak ke-3. Alih-alih, alihkan solusi pengiriman Anda ke produk dari milenium ini yang tidak gagal tanpa hak admin.
Sven

1
Kode buruk lebih kuat daripada admin yang baik.
HopelessN00b

Jawaban:


16

Anda dapat memantau apa yang sedang dilakukan program menggunakan alat diagnostik khusus yang disebut Process Monitor dari Microsoft, dan dari sana berpotensi menentukan apa yang tidak berfungsi.

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

Saya telah menggunakan alat ini dari Mark Russinovich selama mungkin 12-15 tahun sekarang, ketika berhadapan dengan masalah hak-hak pengguna yang mencoba menjalankan program Windows 3.1 / 95/98 yang kasar yang membutuhkan izin file / registri berlebihan pada NTFS dan Windows 2000, XP, dan kemudian Windows 7 dengan UAC.

Meskipun diperingatkan, alat ini memuntahkan ribuan baris data status dari setiap program sistem yang sedang berjalan saat Anda meluncurkannya, jadi sering kali membantu untuk mencatat dan mengecualikan hampir setiap program yang berjalan yang mendeteksi bahwa Anda tidak peduli, sebelum benar-benar menjalankan program yang ingin Anda uji.

Ref, posting saya sendiri di SysInternals tentang ini: http://forum.sysinternals.com/exclude-all-processes-currently-in-filter_topic27483.html

Kesulitannya tidak termasuk pada titik di mana Anda kehilangan pesan yang Anda suruh ditekan dari program sistem lain yang sedang berjalan, tetapi tidak juga dibanjiri ribuan baris data logging yang tidak relevan.

Mengabaikan semua pesan "SUKSES" secara eksplisit juga dapat membantu Anda menemukan kesalahan dengan lebih mudah. Meskipun ini adalah alat yang sangat canggih, dan beberapa hal yang dilaporkannya bukan kesalahan yang sangat serius, seperti "PERBAIKAN" atau "AKHIR FILE", sehingga mungkin sulit untuk menguraikan output dari itu, dan mungkin tidak dapat membantu Anda sama sekali jika Anda tidak tahu cara membaca output logging-nya.


15

Saya bisa menyelesaikan masalah dengan mengikuti langkah-langkah di bawah ini

Matikan UAC

Membuat pengguna pengiriman pengguna standar dalam AD

menambahkan pengguna domain / pengiriman sebagai admin lokal di shippingpc

menambahkan kata sandi pengguna pengiriman ke kredensial yang disimpan.

pintasan yang dibuat:

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

Letakkan pintasan semua pengguna desktop di mm-dt-ship01

Short tersebut akan meluncurkan CSWShipping.exe sebagai admin lokal di komputer menggunakan domain \ shippinguser

Ketika pengguna mengklik dua kali pintasan mereka mungkin diminta kata sandi.

Pengguna hanya perlu memasukkan kata sandi sekali.

Saya telah menetapkan GPO untuk menolak masuk secara lokal untuk pengguna ini di PC mana pun di bawah domain.


13

Saya belum pernah mendengar perangkat lunak ini, jadi saya mencari di Google. Sayangnya, dalam pengalaman saya beberapa paket perangkat lunak khusus untuk pasar yang sangat spesifik ... yah.

Pesan galat yang sebenarnya adalah kesalahan .NET framework: Pengecualian dilemparkan oleh penginisialisasi tipe. Itu bisa menjadi banyak hal, tetapi saya akan menebak bahwa para pengguna tidak memiliki izin untuk mengakses perakitan yang diperlukan (tetapi administrator lokal melakukannya).

Pilihan Anda mencari file terkait dan memberikan pengguna yang menjalankan hak istimewa aplikasi pada file-file itu, atau memberikan hak admin lokal kepada pengguna itu. Karena Anda memberikan direktori kepada semua orang, mungkin aplikasi memasukkan sesuatu ke Windows (atau direktori lain).

Semoga berhasil!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.