[RECHERCHE] Solution/Explication Virtualiser Windows 10 sur... Windows 10
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9835
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
[RECHERCHE] Solution/Explication Virtualiser Windows 10 sur... Windows 10
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
Raison : Solution au lieu de Sulution
-
- Habitué
- Messages : 223
- Enregistré le : il y a 7 ans
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
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 <-
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9835
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
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
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
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 <-
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9835
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
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
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
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 :
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9835
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
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
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
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 :
- via VMware player : "vmplayer.exe" "monWindows10x86pourri.vmx", lancement de la VM
- Autologon dans la VM (invité) Windows 10 x86
- Windows 10 x86 (invité) en mode kiosque avec ton appli 16bits lancée
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Modérateur
- Messages : 4465
- Enregistré le : il y a 11 ans
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
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
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 <-
-
- Modérateur
- Messages : 4465
- Enregistré le : il y a 11 ans
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.
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
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 <-
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9835
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
Si tel est le cas, c'est parfait comme truc.
ThiWeb
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
C'est surtout parfaitement à tester
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;
}
...
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 19 invités