Cara Menjalankan Program sebagai SISTEM (LocalSystem) Akun di Windows

Banyak file sistem Windows dan kunci registri dimiliki oleh akun SYSTEM (alias LocalSystem), yang memiliki tingkat privilege tinggi. Jika Anda perlu memodifikasi kunci registri yang dimiliki oleh akun SYSTEM, setidaknya ada dua opsi.

Opsi pertama yang muncul di pikiran Anda adalah untuk mengambil kepemilikan kunci registri yang sesuai, menetapkan sendiri izin Kontrol Penuh. Setelah kunci registri atau nilai diperbarui, kembalikan izin dan kepemilikan ke SYSTEM .

Namun, ada opsi yang lebih mudah . Anda dapat menjalankan program - misalnya, Command Prompt atau Editor Registri di bawah akun SYSTEM atau LocalSystem dan memperbarui nilai-nilai registri.

Artikel ini mencantumkan lima metode berbeda yang digunakan untuk menjalankan program di bawah akun SYSTEM atau LocalSystem dalam versi Windows apa pun, termasuk Windows 10. Anda juga dapat menambahkan opsi menu Klik kanan SISTEM klik untuk file .exe.

TERKAIT: Bagaimana Menjalankan Program sebagai TrustedInstaller untuk Menulis ke Kunci atau File Registry Tertentu?

Sebelum melanjutkan, pahami bahwa istilah SYSTEM, LocalSystem, dan NT AUTHORITY\SYSTEM adalah satu dan sama.

Cara Menjalankan Program sebagai SISTEM (akun LocalSystem)

Untuk menjalankan program di bawah akun SYSTEM, gunakan salah satu alat berikut:

Menggunakan PsExec.exe dari Windows Sysinternals

Gunakan alat konsol PsExec.exe dari Microsoft Windows Sysinternals untuk menjalankan program di bawah konteks SISTEM. Ikuti instruksi ini:

  1. Unduh PsExec dari Microsoft Sysinternals.
  2. Buka zip dan ekstrak alat ke folder permanen - mis., d:\tools
  3. Buka jendela Command Prompt yang ditinggikan atau admin.
  4. Untuk memulai Peninjau Suntingan Registri di bawah akun SISTEM, ketik perintah berikut, dan tekan ENTER:
     d: \ tools \ psexec.exe -sid c: \ windows \ regedit.exe 

    $config[ads_text6] not found

    Baris perintah PsExec atas memulai Editor Registri di bawah akun LOCALSYSTEM sehingga Anda dapat memodifikasi area yang dilindungi dalam registri.

    TERKAIT: Memperbaiki: Windows Defender Error 577 | Layanan Gagal Memulai

    Catatan: Jika Anda menjalankan Command Prompt ( cmd.exe ) di bawah akun SYSTEM, ia memunculkan jendela Command Prompt baru. Dan, setiap program yang Anda luncurkan dari jendela Command Prompt akan dijalankan di bawah akun SYSTEM (LocalSystem), yang merupakan akun dengan hak istimewa tinggi. Anda harus berhati-hati ketika menjalankan program di bawah akun SYSTEM sehingga Anda tidak secara tidak sengaja menjalankan program yang tidak diinginkan sebagai SYSTEM .

  5. Di jendela Editor Registri, buka kunci registri yang diinginkan dan ubah nilai yang Anda inginkan.

    Misalnya, Anda mungkin ingin memperbaiki "tipe Startup" layanan Penjadwal Tugas atau layanan Pembaruan Windows di registri.

  6. Keluar dari Peninjau Suntingan Registri.

Menggunakan Advanced Run dari Nirsoft

AdvancedRun adalah alat sederhana untuk Windows yang memungkinkan Anda untuk menjalankan program dengan pengaturan berbeda yang Anda pilih, termasuk - prioritas rendah atau tinggi, direktori mulai, status jendela utama (Diminimalkan / Dimaksimalkan), menjalankan program dengan pengguna atau izin yang berbeda, Pengoperasian pengaturan kompatibilitas sistem, dan variabel lingkungan. Anda juga dapat menyimpan pengaturan yang diinginkan ke dalam file konfigurasi dan kemudian menjalankan program secara otomatis dari baris perintah dengan pengaturan yang diinginkan.

Menggunakan Advanced Run, Anda juga meluncurkan program di bawah SYSTEM atau konteks pengguna yang berbeda.

Ketik nama program untuk menjalankan dan pilih pengguna SYSTEM di kotak dropdown Run As, dan klik Run.

Anda juga dapat membuat pintasan desktop untuk menjalankan program sebagai SISTEM. Berikut adalah sintaks baris perintah yang Anda gunakan:

 AdvancedRun.exe / EXEFilename "C: \ Windows \ regedit.exe" / RunAs 4 / Run 

/RunAs 4 menginstruksikan untuk memulai program di bawah akun LocalSystem. Data nilai yang mungkin untuk sakelar /RunAs adalah di bawah ini:

  • 1 - Jalankan sebagai pengguna saat ini (meninggikan)
  • 2 - Jalankan sebagai pengguna saat ini (tidak ada ketinggian)
  • 3 - Jalankan sebagai Administrator (peningkatan kekuatan)
  • 4 - Jalankan sebagai SISTEM
  • 8 - Jalankan sebagai TrustedInstaller

Ini memulai program di bawah akun LocalSystem, yang dapat Anda verifikasi di tab Detail Task Manager.

Jalankan sebagai SISTEM melalui menu klik kanan

Untuk meluncurkan program di bawah akun SYSTEM (dengan Advanced Run) dari menu konteks klik kanan, buat file .reg dari konten berikut dan jalankan file.

 Windows Registry Editor Versi 5.00 [HKEY_CLASSES_ROOT \ exefile \ shell \ runassystem] @ = "Jalankan sebagai SISTEM" [HKEY_CLASSES_ROOT \ exefile \ shell \ runassystem \ perintah] @ = "d: \\ tools \\ AdvancedRun.exe / EXEFilename \"% 1 \ "/ RunAs 4 / Run" 

Ubah jalur ke AdvancedRun.exe di file .reg jika perlu.

Ini menambahkan perintah Run as SYSTEM ke menu klik kanan untuk file .exe dan pintasannya.


Menggunakan NirCmd.exe dari NirSoft

NirCmd adalah alat baris perintah multiguna yang telah kami bahas di situs ini sebelumnya.

NirCmd dapat memulai program yang ditinggikan serta meluncurkannya di bawah akun SYSTEM .

Gunakan baris perintah ini untuk memulai Peninjau Suntingan Registri dan di bawah akun SYSTEM :

 sistem operasi elevatecmd nircmd.exe c: \ windows \ regedit.exe 

Implementasi menu konteks

Buat file .reg dari konten berikut dan jalankan file.

$config[ads_text6] not found
 Windows Registry Editor Versi 5.00 [HKEY_CLASSES_ROOT \ exefile \ shell \ runassystem] @ = "Jalankan sebagai SISTEM" [HKEY_CLASSES_ROOT \ exefile \ shell \ runassystem \ perintah] @ = "d: \\ tools \\ nircmd.exe sistem operasi elevatecmd \"% 1 \ "" 


Menggunakan RunAsSystem dari Uwe Sieber

RunAsSystem (dari Uwe Sieber) adalah alat konsol yang meluncurkan program di bawah akun atau konteks SISTEM. Ini juga melewati gaya jendela dan prioritas prosesnya ke proses yang dieksekusi secara default. Anda dapat menimpa ukuran jendela serta prioritas proses anak menggunakan argumen baris perintah. Uwe Sieber adalah orang yang mengembangkan program USB Drive Letter Manager yang terkenal.

Ia menunggu proses yang dimulai untuk mengakhiri dan kemudian mengembalikan kode kembali (alias errorlevel). Namun, dalam file batch, Anda harus menambahkan start /wait .

Pemakaian:

 RunAsSystem [-min | -max | -normal | -tidak | -hid] [-low | -di bawah | -normal | -di atas | -tinggi] "dapat dieksekusi" [params untuk dieksekusi] 

Contoh:

 RunAsSystem "C: \ Windows \ notepad.exe" RunAsSystem "% windir% \ regedit.exe" RunAsSystem "% windir% \ System32 \ cmd.exe" / k dir / s "C: \ Informasi Volume Sistem" 

Implementasi menu konteks

Buat file .reg dari konten berikut dan jalankan file.

 Windows Registry Editor Versi 5.00 [HKEY_CLASSES_ROOT \ exefile \ shell \ runassystem] @ = "Jalankan sebagai SISTEM" [HKEY_CLASSES_ROOT \ exefile \ shell \ runassystem \ perintah] @ = "d: \\ tools \\ RunAsSystem.exe \"% 1 \ "" 

File .reg di atas menambahkan perintah Run as SYSTEM di menu klik kanan untuk file .exe File .reg mengasumsikan bahwa file RunAsSystem.exe ditempatkan di bawah folder d:\tools . Jika tidak, ubah jalur sesuai di file .reg.


Menggunakan "NSudo" dari M2Team

NSudo (GitHub) adalah utilitas portabel serupa seperti Advanced Run, kecuali bahwa NSudo tidak ditandatangani secara digital. NSudo dapat meluncurkan program di bawah SISTEM, Pengguna Saat Ini, Proses Saat Ini, atau akun TrustedInstaller. Kami sebelumnya telah melihat cara menggunakan NSudo untuk meluncurkan program sebagai TrustedInstaller.

TERKAIT: Bagaimana Menjalankan Program sebagai TrustedInstaller untuk Menulis ke Kunci atau File Registry Tertentu?

Pilih mode ( Sistem ) dari dropdown, ketik lintasan yang dapat dieksekusi, dan klik Run.

Secara opsional, Anda juga dapat menambahkan seperangkat program atau perintah yang telah ditentukan di kotak daftar turun bawah Open: dengan mengedit file bernama NSudo.json terletak di folder yang sama dengan yang dapat dieksekusi.

Untuk menjalankan program di bawah konteks SISTEM menggunakan NSudo command-line, gunakan sintaks ini:

 NSudo -U: S c: \ windows \ system32 \ cmd.exe 

Lihat di bawah untuk daftar lengkap argumen baris perintah yang didukung oleh utilitas ini.

NSudo: Dukungan baris perintah

 NSudo versi 6.2.1812.31 -U: [Opsi] Buat proses dengan opsi pengguna yang ditentukan. Opsi yang tersedia: T Sistem TrustedInstaller S C Pengguna Saat Ini P Proses Saat Ini D Proses Saat Ini (Jatuhkan kanan) PS: Ini adalah parameter wajib. -P: [Opsi] Buat proses dengan opsi privilege yang ditentukan. Opsi yang tersedia: E Enable All Privileges D Nonaktifkan All Privileges PS: Jika Anda ingin menggunakan privilege default untuk membuat proses, jangan sertakan parameter "-P". -M: [Opsi] Buat proses dengan opsi Tingkat Integritas yang ditentukan. Opsi yang tersedia: S Sistem H Tinggi M Sedang L Rendah PS: Jika Anda ingin menggunakan Level Integritas default untuk membuat proses, jangan sertakan parameter "-M". -Prioritas: [Opsi] Buat proses dengan opsi prioritas rocess yang ditentukan. Opsi yang tersedia: Idle BelowNormal Normal AboveNormal High RealTime PS: Jika Anda ingin menggunakan Prioritas Proses default untuk membuat proses, jangan sertakan parameter "-Prioritas". -ShowWindowMode: [Option] Buat proses dengan opsi mode jendela yang ditentukan. Opsi yang tersedia: Tampilkan Sembunyikan Maksimalkan Minimalkan PS: Jika Anda ingin menggunakan mode jendela default untuk membuat suatu proses, harap jangan menyertakan parameter "-ShowWindowMode". -Tunggu Membuat NSudo menunggu proses yang dibuat berakhir sebelum keluar. PS: Jika Anda tidak ingin menunggu, jangan sertakan parameter "-Tunggu". -CurrentDirectory: [DirectoryPath] Atur direktori saat ini untuk proses. PS: Jika Anda ingin menggunakan direktori NSudo saat ini, harap jangan sertakan parameter "-CurrentDirectory". -UseCurrentConsole Buat proses dengan jendela konsol saat ini. PS: Jika Anda ingin membuat proses dengan jendela konsol baru, harap jangan menyertakan parameter "-GunakanCurrentConsole". -Versi Tampilkan informasi versi NSudo. -? Perlihatkan konten ini. -Tunjukkan konten ini. -Membantu Tampilkan konten ini. Menu Konteks: -Instal : Salin NSudo ke direktori Windows dan tambahkan menu konteks. -Uninstall : Hapus NSudo di direktori Windows dan menu konteks. PS: 1. Semua argumen perintah NSudo tidak peka huruf besar-kecil. 2. Anda dapat menggunakan "/" atau "-" override "-" dan menggunakan "=" override ":" pada parameter baris perintah. Misalnya, "/ U: T" dan "-U = T" adalah setara. 3. Untuk memastikan pengalaman terbaik, NSudoC tidak mendukung menu konteks. Contoh: Jika Anda ingin menjalankan Command Prompt dengan TrustedInstaller, aktifkan semua hak istimewa dan Level Integritas default. NSudo -U: T -P: E cmd 

Tambahan menu konteks

  • Jalankan NSudo dengan -Instal parameter. Ini menyalin NSudo ke direktori Windows dan menambahkan menu konteks.
  • Untuk menghapus menu konteks, jalankan NSudo dengan parameter -Uninstall . Ini menghapus NSudo dari direktori Windows dan menu konteks.

Pilihan Editor: Jalankan Lanjutan untuk GUI (dan CLI), dan PsExec untuk CLI.

$config[ads_text6] not found

Artikel Terkait