[RECHERCHE] Solution/Explication Virtualiser Windows 10 sur... Windows 10

Vous recherchez un programme, une solution, posez votre question ici.
Répondre
Avatar du membre
Auteur du sujet
ThiWeb
Administrateur
Administrateur
Messages : 9835
Enregistré le : il y a 15 ans
Localisation : On earth
Contact :

[RECHERCHE] Solution/Explication Virtualiser Windows 10 sur... Windows 10

Message par ThiWeb »

Bonjour à tous,

Dans un contexte rarissime, j'ai besoin d'installer un Windows 10 x86 (32 bits).
Mais, je m'y refuse évidemment. Je m'y refuse, en ce qui concerne l'installation native sur la machine concernée, mais je l'accepte via une système de virtualisation.

En gros mon plan, c'est d'installer un Windows 10 x64 classique et de lancer un Windows 10 x86 via une machine virtuelle.
N'en ayant jamais eu besoin avant, je débarque complètement.

Je souhaiterais (si possible) que le x86 interagisse avec le x64, via un partage de fichiers ou de dossier commun, histoire de pouvoir de façon transparente, transférer des fichiers depuis le x86 vers le x64 et inversement si nécessaire.

Quel outil simplifié me conseillez-vous ? C'est pour un utilisateur final qui devra se débrouiller seul.

Merci d'avance à tous,

ThiWeb
Dernière modification par LaDidi21 il y a 5 ans, modifié au total 1 fois.
Raison : Solution au lieu de Sulution
Avatar du membre
delta-lima
Habitué
Habitué
Messages : 223
Enregistré le : il y a 7 ans

Message par delta-lima »

Virtual Box devrait te satisfaire : https://www.virtualbox.org/
Les liens sont à décrypter via ThiWeb Live
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@ThiWeb :
VMware player ou un Hyper-V ou VMware Workstation.
Sinon, si tu veux un pseudo multi-boot, tu peux booter sur un VHD W10 x86.

Si tu as "Device Guard", tu peux oublier VMware et VirtualBox : incompatible avec.

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Auteur du sujet
ThiWeb
Administrateur
Administrateur
Messages : 9835
Enregistré le : il y a 15 ans
Localisation : On earth
Contact :

Message par ThiWeb »

Je veux pas de multi boot.
Je veux lancer un programme compatible uniquement sous Windows x86... sous Windows x64.
Donc le lancer dans une fenêtre d'un Windows x86... depuis un Windows x64.

ThiWeb
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@ThiWeb :
Tu veux que, quand tu ciiques sur l'exe 32bits, la VM se lance directement et que le programme se lance dedans ? Comme cela existait sur Windows 7 ?
Tu ne peux pas le portabiliser via THinstall par exemple ?
Ton truc en 32bits ne tourne VRAIMENT pas sur un x64 malgré TOUS les modes de compatibilité ?

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Auteur du sujet
ThiWeb
Administrateur
Administrateur
Messages : 9835
Enregistré le : il y a 15 ans
Localisation : On earth
Contact :

Message par ThiWeb »

LaDidi21 a écrit : il y a 5 ansTon truc en 32bits ne tourne VRAIMENT pas sur un x64 malgré TOUS les modes de compatibilité ?
Non… Rien à faire.
J'ai eu le dev du logiciel au tel.
C'est un logiciel de gestion de dépôts vente (Windepot) :
http://www.omega-info.fr/depvente.exe

Regarde, même le site est digne des années 90 : https://www.omega-info.fr
C'est flippant !

ThiWeb
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@ThiWeb :
Je n'ai pas été bien loin mais je ne vois AUCUNE raison pour qu'un truc en VB6 ne tourne pas sur W10 x64...

Ah oui :@
Je comprends mieux pourquoi : c'est du 16 bits !
Tu as testé son fonctionnement sur un W10 x86 ?
Tu devras installer NTVDM :
Image

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Auteur du sujet
ThiWeb
Administrateur
Administrateur
Messages : 9835
Enregistré le : il y a 15 ans
Localisation : On earth
Contact :

Message par ThiWeb »

Oui c'est du 16 bits. Délirant en 2020.
Et oui, ça fonctionne très bien sous un Windows x86.

C'est pour ça que je veux virtualiser Windows 10 x86 depuis un x64.

Je refuse d'installer un Windows 10 x86 sur une machine physique. Ce serait totalement con pour un programme encore plus con... 16 bits quoi... en 2020 !! 🤦‍♂️
Mais virtualisé, pourquoi pas 👌
Comme ça la machine est exploité correctement via un Windows adapté : x64/GPT/UEFI.
Et ce logiciel de merde, tournera en 16 bits sur l'OS x86.

Y'aurais moyen de le lancer virtualisé sous l'OS x86 depuis le x64 d'ailleurs ? Comme si c'était transparent pour l'utilisateur ?...

ThiWeb
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@ThiWeb :
Tu pouvais le lancer de façon presque transparente sur W7.
Je ne pense que cela soit faisable aisément sur W10...

En fait, cela peut :
  1. via VMware player : "vmplayer.exe" "monWindows10x86pourri.vmx", lancement de la VM
  2. Autologon dans la VM (invité) Windows 10 x86
  3. Windows 10 x86 (invité) en mode kiosque avec ton appli 16bits lancée
mais quel est l'intérêt d'un Windows 10 x86 dans ce cas ? Tu virtualises sa machine physique actuelle et tu lui lances tel que sous VM...

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 4465
Enregistré le : il y a 11 ans

Message par Joselito »

@Thiweb,
Avec VMware il y possibilité de profiler le lancement avec le "wmrun utility".
Par exemple la commande : runProgramInGuest = Runs a specified program in the guest operating system.
https://www.vmware.com/support/develope ... ommand.pdf
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@Joselito :
8| Très intéressant le VMrun. Je ne connaissais, absolument pas.
Je viens de vérifier : toujours présent sur la 15.5

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 4465
Enregistré le : il y a 11 ans

Message par Joselito »

@LaDidi21,
Pour paraphraser Christian JeanPierre : Quel programme, quel programme ce VMware, quel programme !
J'en viens à trouver que Windows fonctionne mieux en virtuel qu'en réel. :)
Les snapshots... C'est un plaisir à côté des restaurations de Windows.
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@ThiWeb & @Joselito :
Un truc à tester : 16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows
=> v0.7.0
Je n'ai, malheureusement, pas trop le temps de tester actuellement.

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Auteur du sujet
ThiWeb
Administrateur
Administrateur
Messages : 9835
Enregistré le : il y a 15 ans
Localisation : On earth
Contact :

Message par ThiWeb »

En gros le truc que tu mets en avant, c'est le lancement d'un logiciel x86 virtualisée directement depuis Windows x64 c'est ça ?
Si tel est le cas, c'est parfait comme truc.

ThiWeb
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@ThiWeb :
C'est surtout parfaitement à tester 8|
Pour être précis, c'est un sous-système Win16 pour x64.

Testé sur un Windows 7 x64 avec ton installer :

Code : Tout sélectionner

0604:err:winevdm:set_peb_compatible_flag 466: user32.dll has already been loaded. (Anti-virus software may be the cause.)
0604:err:winevdm:set_peb_compatible_flag 467: Some compatibility flags can not be applied.
version: 1056
=>

Code : Tout sélectionner

...
static BOOL set_peb_compatible_flag()
{
    BOOL success = TRUE;
    TEB2 *teb = (TEB2*)NtCurrentTeb();
    APPCOMPAT_FLAGS flags1 = (APPCOMPAT_FLAGS)teb->Peb->AppCompatFlags.LowPart;
    APPCOMPAT_USERFLAGS flags2 = (APPCOMPAT_USERFLAGS)teb->Peb->AppCompatFlagsUser.LowPart;
    APPCOMPAT_USERFLAGS_HIGHPART flags3 = (APPCOMPAT_USERFLAGS_HIGHPART)teb->Peb->AppCompatFlagsUser.HighPart;
    APPCOMPAT_FLAGS f = NoPaddedBorder | NoGhost;
    HMODULE user32 = GetModuleHandleA("user32.dll");
    set_dll_path();
    /* is old windows? */
    if (GetProcAddress(GetModuleHandleA("kernel32"), "GetFileInformationByHandleEx") == NULL)
        return TRUE;
    if ((flags2 & f) != f  && user32 != NULL)
    {
        WINE_ERR("user32.dll has already been loaded. (Anti-virus software may be the cause.)\n");
        WINE_ERR("Some compatibility flags can not be applied.\n");
        success = FALSE;
    }
    //ExtractAssociatedIcon
    teb->Peb->AppCompatFlagsUser.LowPart |= f;
    //teb->Peb->AppCompatFlagsUser.LowPart = -1;
    //teb->Peb->AppCompatFlagsUser.HighPart = -1;
    //teb->Peb->AppCompatFlags.LowPart = -1;
    return success;
}
...
Même en bricolant, impossible de trouver un paramétrage pour installer :@ .

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : jacki862000, titoutango64 et 16 invités