Tanpa memasang sesuatu yang baru, aplikasi konsol tertentu (mis xxcopy
, diskpart
) mulai membuka konsol baru alih-alih menampilkan output di konsol saat ini seperti biasa:
- Jika saya lari
CMD
, konsol baru muncul (ok sejauh ini) - Jika saya menjalankan sebagian besar perintah eksternal (
NET USE, SCHTASKS
, dll) keluaran ditampilkan di arus konsol (ok) - Jika saya lari
DISKPART
atauXXCOPY
, Sebuah konsol baru muncul dengan prompt DISKPART alih-alih menampilkan output pada konsol saat ini
Masalah utama saya adalah dengan XXCOPY64, program salin file: Saya dulu menjalankan file batch yang menjalankan beberapa perintah XXCOPY secara berurutan, tetapi sekarang setiap perintah berjalan bersamaan di konsolnya sendiri.
Saya mencoba untuk memperbaiki masalah ini:
- memeriksa kemungkinan infeksi virus dengan Dr WebCureIt dan secara manual dengan SysInternals Autoruns
- memeriksa integritas kedua .EXE dengan MD5
- memperbaiki kemungkinan registry yang rusak MENJALANKAN entri dengan FixExec
- menonaktifkan antivirus saya, mengganti nama exe XXCOPY64 untuk setiap konfigurasi spesifik registri yang mungkin dan bahkan memodifikasi exe XXCOPY dengan editor biner
- menjalankan program dari konsol yang berbeda dari
CMD.EXE
misalnya ConEmu
Tidak beruntung sejauh ini, dan kehabisan ide :)
OS saya adalah Windows 7 Professional 64b
windows-7
command-line
console
PabloG
sumber
sumber
where diskpart
danwhere xxcopy64
?where diskpart
& gt;C:\Windows\System32\diskpart.exe
where xxcopy64
& gt;E:\Utiles\xxcopy64.exe
Jawaban:
Untuk
DISKPART
danXXCOPY
, ini tampaknya terkait dengan UAC. Menjalankan mereka dari konsol yang tidak privat menyebabkan UAC prompt untuk ditampilkan dan kemudian meluncurkan perintah-perintah di konsol yang baru dan istimewa. Memulai perintah ini dari konsol istimewa ("Jalankan sebagai Administrator ...") menyebabkan mereka berjalan di konsol yang sama dan tanpa permintaan UAC.sumber