I get that error whenever I install LoL on a virtual machine box. I tried 2 different versions of VM and Windows XP OS.
I always install Framework 3.5 and DirectX and I still get this error.
Is there a way to solve it?
Edit: My friends told me that, "Run As Admin" option would fix the problem but whenever I try to run the launcher as Administrator, it says :
Edit2 : I found a solution to the problem myself.
For those who are experiencing the same problem, first of all, you don't need to install any drivers to run games, such as League of Legends. Virtual Machines is copying the drivers from the PC on which VM was hosted. Virtual Machines doesn't have 3D acceleration enabled. That's why I get this error.
Solution:
Step 1. Find your VM(not the program but the machine on which you installed LoL) directory, for example mine is called "LoL Ref Bot-1".
Step 2. Find the file name, in my case it's "LoL Ref Bot-1" so we are searching for the file that ends on .vmx (That is a "VMware virtual machine configuration" type of file) and when you find it, open with it with a program that allows you to edit it, such as, Notepad or Notepad++
Step 3. When you open the file, scroll down to the end and add the following lines :
Code:
mks.enable3d = TRUE
This enables the 3D acceleration.
Code:
svga.vramSize = 67108864
It specifies how much memory we want to dedicate to our virtual GPU. In my example, this is 64MB. If you want to be precise, let's say 32MB, then your calculation should be 32 x 1024 x 1024, because 1KB is 1024 bytes. The maximum is 128MB.
When you add them it should look something like :
mks.enable3d = TRUE
svga.vramSize = 67108864
Remember, you must add those lines at the end of the other lines. When you open the file, scroll down or just press "End" on your Keyboard.