Aplikasi konsol tertentu "otomatis" membuka konsol baru

0

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 atau XXCOPY, 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.EXEmisalnya ConEmu

Tidak beruntung sejauh ini, dan kehabisan ide :)

OS saya adalah Windows 7 Professional 64b

PabloG
sumber
Apa output dari where diskpart dan where xxcopy64?
DavidPostill
@DavidPostill: where diskpart & gt; C:\Windows\System32\diskpart.exe where xxcopy64 & gt; E:\Utiles\xxcopy64.exe
PabloG

Jawaban:

1

Untuk DISKPART dan XXCOPY, 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.

Ouroborus
sumber
jawaban sempurna! Itulah masalahnya, saya menjalankan skrip cadangan sebagai administrator dan kali ini berfungsi dengan baik. Saya masih tidak tahu apa yang berubah karena saya tidak pernah harus "menjalankan sebagai administrator" skrip sebelumnya. Saya tidak menyadari bahwa masalahnya terkait dengan UAC karena peringatan UAC saya dinonaktifkan
PabloG