I have worked with many simulators. They usually are the independent with real computer so I can install any program without affecting my real environment. However, it's very interesting that the simulator of windows 10 shares all resources with the real computer. Inside the simulator, I can open all programs which are installed in real computer, I can access all files of real computer

How does it do that?


  • 2
    What simulator, where did you get it from? A simulator would be different from an emulator which would be different again from a virtual machine. To me a "simulator" would just be a program that looks like the operating system and as such has the same access as any other program on the system. If you want separation then you should install the OS in a VM. – Mokubai May 28 '17 at 7:17
  • 1
    Are you talking about the dev tool that can be launched from Visual Studio? It's rather lacking in documentation and has a horribly unsearchable name :\ – Bob May 28 '17 at 8:21
  • Lacking further information, I would assume that it does not provide any separation as a virtual machine or emulator would. Most likely, it merely gives you an independent user session so you can debug a 'full-screen' app without the app clashing with the IDE. – Bob May 28 '17 at 8:24
  • @Bob That is wrong, Visual Studio uses Hyper-V virtual machines for simulating Windows 8.1 and 10 for both tables and phones. The only difference in the phone case is it's using an Intel variant instead of an ARM variant. Surprisingly, even the Android emulators that come with Visual Studio have a similar architecture, being x86 and using Hyper-V backend. – Paul Stelian May 28 '17 at 8:43
  • 1
    @PaulStelian In fact, assuming the technology has not changed since 2011, this has absolutely nothing to do with Hyper-V: Under the hood the Windows Simulator is a Remote Desktop Session into your local machine. -- so my guess that it's merely an independent user session seems to be correct. – Bob May 28 '17 at 9:57

Windows tablet "emulation" (simulator) really creates a new Remote Desktop session, running with your account, unlike the mobile emulators which use Hyper-V. I have confirmed this on my local machine, with VS2015.

This means that essentially it's the same computer, and the only thing different is that the RDP client actually can simulate touch events as well as others.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.