Bagaimana menjalankan program dengan hak administrator pada login pengguna di Windows?


11

Saya menggunakan Windows 8.1 x64 dan saya ingin menjalankan program dengan hak administrator pada login pengguna.

Saya mencoba membuat pintasan program dan mencentang "run as administrator" di properti pintasan atau program itu sendiri, dan memasukkan pintasan di C:\Users\MyUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startupatau C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp, tetapi mencentang kotak hanya membuatnya tidak valid.

Kemudian saya mengedit program oleh Resource Hacker untuk memodifikasi manifesnya sehingga hak administrator diperlukan untuk program ini. Ini juga membuat pintasan di bawah direktori start up tidak valid. Jadi setelah ini, saya mencoba menambahkan program HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runtetapi tidak berhasil juga.

Bagaimana saya bisa menjalankan program dengan hak administrator pada login pengguna?


mulai skrip yang menggunakanrunas
Ramhound

@Ramhound Maksud Anda menulis kumpulan yang isinya runas /env /user:domain\Administrator X:\path\to\the\program.exedan memasukkannya ke direktori start otomatis?
Frederick Zhang

Anda dapat menggunakan hampir semua hal yang ingin Anda jalankan perintah itu. Tidak harus skrip batch.
Ramhound

1
@Ramhound Tetapi perintah ini akan meminta kata sandi yang saya tidak inginkan.
Frederick Zhang

Anda dapat menggunakan runas, dan menyimpan kredensial Administrator, meskipun itu menimbulkan risiko keamanan karena alasan yang jelas. Anda 100% program ini memerlukan izin administrator untuk bekerja dengan baik?
Ramhound

Jawaban:


14

Cara terbaik (dan satu-satunya cara sederhana jika Anda tidak hanya ingin ini dijalankan sebagai admin tetapi juga tanpa prompt UAC) untuk melakukan ini adalah dengan membuat tugas yang dijadwalkan. Di sana Anda dapat menentukan pengguna mana yang ingin Anda jalankan di dalamnya tetapi juga bahwa ia harus "dijalankan dengan hak istimewa tertinggi". Ini mungkin yang benar-benar Anda inginkan karena tombol kotak centang "Jalankan sebagai administrator" tidak memicu prompt UAC daripada benar-benar menggunakan pengguna administratif. Jika Anda juga menentukan pemicu sebagai "masuk pengguna" itu harus memiliki efek yang sama seperti menggunakan startup atau menjalankan kunci.

Atau Anda dapat menggunakan runa dengan opsi / savecred untuk menyimpan kata sandi pengguna lain satu kali dan menyimpannya selamanya tetapi tidak berhasil di sekitar UAC afaik.


1
Saya mencoba penjadwal tugas pada awalnya juga tetapi itu membuat ikon baki program hilang. Tapi saya meninjau konfigurasi tugas tadi dan menemukan kotak kombo bernama Configure foryang nilai default-nya adalah Vista / 2008. Lalu saya beralih ke Windows 8.1 dan semuanya baik-baik saja sekarang. Terima kasih.
Frederick Zhang

0
  1. Buat file seperti appStart.cmd yang berisi:

    start "" %1

  2. Kedua dalam registri Anda harus menambahkan HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Pasangan Nilai-kunci

Kunci: "appname"

Nilai: "path-to-appStart.cmd" "path-to-myapp.exe"

Dengan cara ini pada windows start up itu akan memanggil aplikasi Anda dari command prompt dan itu akan meminta izin untuk berjalan sebagai administrator. Setelah menerima prompt perintah tutup dan aplikasi Anda berjalan dengan hak administrator.

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.