Що це за процеси Windows в Linux?


59

Я перевірив, htopщо працює в системі, і виявив / побачив щось, чого я не знаю, що це таке, Windows Desktopі explorer.exe. Я використовую Ubuntu Linux, і на цьому ноутбуці немає Windows.

Ось зображення процесу

Виведення htop, показуючи "C: \ Windows \ system32 \ explorer.exe / desktop" & "C: \ Windows \ system32 \ services.exe"

Як я можу дізнатися, що це таке?

~$ ps -aux | grep "explorer.exe\|services.exe"
root      3110  0.0  0.0 2645728  352 ?        Ssl  06:45   0:00 C:\windows\system32\services.exe
root      3413  0.0  0.0 2658592 1440 ?        Ssl  06:45   0:00 C:\windows\system32\explorer.exe /desktop
root     20817  0.0  0.0  14360  2408 pts/4    S+   15:20   0:00 grep --color=auto explorer.exe\|services.exe

69
Я це знав! Істину нарешті розкрили! Ubuntu був Windows весь час!
Матті Вірккунен

16
Ви ... запускаєте сеанс GUI як корінь? Я сподіваюся, що ви цього не зробите, тому що це дуже погана ідея, що стосується безпеки.
Лео Лам

@ LéoLam, так, я .. Я ще не такий знайомий зі створенням користувачів тощо
VLS

4
@ LéoLam на жаль! не роби цього!
dalearn

Відповіді:


50

Деякі додатки для Windows, що працюють у Wine або передній частині Wine, як PlayOnLinux або Crossover, залишають Explor.exe та інші виконувані файли Windows після їх закриття. Спробуйте запустити кілька своїх програм для вина по черзі та перевірте в htop для explor.exe після закриття.

Або запустіть цю команду в терміналі:

ps -aux | grep "explorer.exe\|services.exe"

Два процеси Windows у вашому запитанні працюють більше 8 годин. Можливо, вони бігають відразу після завантаження Ubuntu. Вбийте PID-адреси explor.exe та services.exe і перевірте, чи повернулися ці два процеси згодом. Для вбивства PIDs Explor.exe та services.exe у прикладі у вашому запитанні скористайтеся цією командою:

kill 3413 3110  

Результати виконання вищевказаної команди показали, що два процеси Windows працюють із запуску. Відкрийте вбудований додаток програм для запуску , який відображає список усіх додаткових програм запуску у вашій операційній системі.

Програми запуску показали лише звичайну програму запуску Ubuntu у списку додаткових програм запуску. Виконайте наступну команду відразу після наступного запуску Ubuntu, щоб показати, який процес розщедрився, що дозволяє вам краще зрозуміти, який процес викликає два ваші процеси Windows.

ps auxf

2
У мене немає нічого пов'язаного з вікнами. Навіть Wine.. Я лише monoвстановив, але не запускав його з 1 місяця .. Я не так добре знайомий з Linux, і я зовсім не те, що таке Wine ..
VLS

2
Існує вбудований додаток Ubuntu для перегляду програм запуску під назвою "Запуск програм". Шукайте програми запуску в тире та клацніть по значку, щоб відкрити його.
карел

2
Це, безумовно, якась версія вина, навіть якщо вона вбудована в іншу програму - я не знаю жодної іншої програми Linux, яка повідомляла б так: C: \ paths, і вино, безумовно, робить це для програм, що працюють всередині нього. Ви впевнені, що у вас немає вина чи іншого перехресного додатка з використанням вина?
даборосс

3
@VLS Mono може вживати вино, так. Можливо, автоматично встановлено деякі компоненти вина, коли ви встановили моно. Також вино, можливо, було автоматично встановлено, коли ви намагалися встановити програму Windows, можливо, не усвідомлюючи це (не впевнений, чи Ubuntu робить це поза коробкою, я зазвичай відключаю автоматичну установку та подібні речі).
Мішель Джонсон

13
Інші приклади програм, які використовують Wine, не повідомляючи вам: TeamViewer, Picasa.
reinierpost

18

Подивіться на /procфайлову систему:

ls -l /proc/3413/exe

І це покаже вам двійковість процесу. В директорії, є більше pseudofiles дає корисну інформацію, а іншої корисної є cmd,

cat /proc/3413/cmd

даючи вам аргументи, використані для запуску процесу (якщо такі є).


Використання прямого підходу для виграшу.
Джошуа
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.