Quels sont ces processus Windows sous Linux?

59

J'ai vérifié htopce qui fonctionne sur le système et j'ai trouvé / vu quelque chose que je ne sais pas ce que c'est, Windows Desktopet explorer.exe. J'utilise Ubuntu Linux et il n'y a pas de Windows sur cet ordinateur portable.

Voici l'image du processus

Sortie de htop, affichant "C: \ Windows \ system32 \ explorer.exe / desktop" et "C: \ Windows \ system32 \ services.exe"

Comment puis-je savoir ce que c'est?

~$ 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
VLS
la source
69
Je le savais! La vérité a finalement été révélée! Ubuntu était Windows depuis le début!
Matti Virkkunen
16
Êtes-vous ... en train d'exécuter votre session graphique en tant que root? J'espère que vous ne l'êtes pas, car c'est une très mauvaise idée en ce qui concerne la sécurité.
Léo Lam
@ LéoLam, oui, je suis .. Je ne suis pas encore familiarisé avec la création d'utilisateurs, etc.
VLS
4
@ LéoLam oups! ne fais pas ça!
dalearn

Réponses:

50

Certaines applications Windows exécutées dans Wine ou des interfaces frontales de Wine, telles que PlayOnLinux ou Crossover, laissent explorer.exe et d'autres exécutables Windows ouverts après leur fermeture. Essayez d’exécuter certaines de vos applications Wine une par une et d’archiver htop pour explorer.exe après les avoir fermées.

Ou exécutez cette commande dans le terminal:

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

Les deux processus Windows de votre question fonctionnent depuis plus de 8 heures. Ils ont peut-être fonctionné juste après le démarrage d'Ubuntu. Tuez les PID de explorer.exe et de services.exe et vérifiez si ces deux processus reviennent par la suite. Pour tuer les PID de explorer.exe et de services.exe dans l'exemple de votre question, utilisez cette commande:

kill 3413 3110  

Les résultats de l'exécution de la commande ci-dessus ont montré que les deux processus Windows étaient en cours d'exécution depuis le démarrage. Ouvrez l' application de démarrage intégrée qui affiche la liste de tous les programmes de démarrage supplémentaires de votre système d'exploitation.

Les applications de démarrage affichent uniquement un programme de démarrage Ubuntu normal dans la liste des programmes de démarrage supplémentaires. Exécutez la commande suivante juste après la prochaine fois que vous démarrez Ubuntu pour montrer quel processus a été déclenché afin de vous donner une meilleure idée du processus appelant vos deux processus Windows.

ps auxf
Karel
la source
2
Je n'ai rien sous Windows. Pas même Wine.. Je ne l'ai monoinstallé que depuis un mois .. Je ne connais pas beaucoup Linux et je ne suis pas du tout Wine.
VLS le
2
Une application Ubuntu intégrée permettant de voir les programmes de démarrage appelés Applications de démarrage est intégrée. Recherchez les applications de démarrage dans le tableau de bord et cliquez sur l'icône pour l'ouvrir.
Karel
2
Celles-ci sont très certainement une version de wine, même si elle est intégrée à un autre programme - je ne connais aucun autre programme linux qui signalerait C: \ des chemins comme celui-là, et Wine le fait certainement pour les programmes qui y sont exécutés. Etes-vous sûr de ne pas avoir de vin ou une autre application cross-over utilisant du vin installée?
daboross
3
@VLS Mono peut utiliser du vin, oui. Il est possible que certains composants de Wine aient été installés automatiquement lorsque vous avez installé mono. Wine a peut-être aussi été installé automatiquement lorsque vous avez essayé d'installer une application Windows, éventuellement sans que vous vous en rendiez compte (je ne suis pas sûr que Ubuntu le fasse tel quel, je désactive normalement l'installation automatique et ce genre de choses).
Micheal Johnson
13
Autres exemples de programmes utilisant Wine sans vous en informer: TeamViewer, Picasa.
reinierpost
18

Regardez le /procsystème de fichiers:

ls -l /proc/3413/exe

Et cela vous montrera le binaire du processus. Sous le répertoire, il y a plus de pseudofichiers donnant des informations utiles, et un autre utile est cmd,

cat /proc/3413/cmd

vous donnant les arguments utilisés pour lancer le processus (le cas échéant).

Radovan Garabík
la source
Utilisation de l'approche directe pour la victoire.
Josué