vboxme / Portable-VirtualBox

Portable-VirtualBox is a free and open source software tool that lets you run any operating system from a usb stick without separate installation.
Other
806 stars 234 forks source link

temporarily missing msvcr100.dll on start up #1

Open isimmons opened 11 years ago

isimmons commented 11 years ago

Minor issue. I'm using the latest version from the vbox.me download and when I run portable virtualbox I get an error "this application was unable to start because msvcr100.dll was not found. The dll file is in the extracted app32 folder though. When I click "OK" portable virtualbox runs anyway and seems to be working correctly.

I'm running portable virtualbox on a slow system with Vista Home 32 bit OS.

Even with the above error I have successfully installed a Ubuntu 12.04 VM which works fine so I guess the error doesn't really matter much. Just wanted to report the issue.

Thanks for this awesome application though. It is really handy :-)

johnmcloud commented 11 years ago

You need to put the msvcr100.dll in the same direcotry of the .exe -app64 -app32 -data -source -msvcr100.dll -msvcp100.dll -Portable-VirtualBox.exe

Or simply install C++ 2010 Redistributable Package

isimmons commented 11 years ago

Ah ok, thanks johnmcloud. I just got home and ran it on my win 7 machine and got no error which would be because it already has the C++ package installed. Works great.

Megachip commented 11 years ago

Possible we could add the missing libs to the provided archiv?

johnmcloud commented 11 years ago

You can, it's 800kb and the half compressed. Don't give any problem also if you have C++ 2010 previously installed on the system

P.S. This is only a problem of guys without C++ 2010 installed

runarbu commented 11 years ago

Sounds easiest to just add the two missing dll files to the provided archive.

If we install the C++ 2010 Redistributable Package using the installer from Microsoft we leave something behind on the users pc after Portable-VirtualBox has exited, and that is not so good.

Megachip commented 11 years ago

+1. I think we should adding the two missing dll's to the Archive, so it is more portable ;)

But as @isimmons said, the app works fine without the dll on 32 and 64 bit (confirmed), for what component the C++ redist is required?

runarbu commented 11 years ago

Agree @Megachip , I am also wondering where this dependency comes from. I tried to use Dependency Walker ( http://dependencywalker.com/ ), but didn’t find any reference to msvcp100.dll or msvcr100.dll...

johnmcloud commented 11 years ago

Maybe i wasn't clear I have both .dll in the same directory of Portable-Virtualbox, that's why i know the solution for @isimmons But who don't have at least a C++ installed on the system? I don't have say to "using the installer from Microsoft" but simply leave as is or add the dll's in the package

P.S This is a problem only of Portable-Virtualbox, just installed on VM the last stable of Virtualbox and DON'T require any C++, i'll check it out

johnmcloud commented 11 years ago

The problem is with this line:

  DllCall ($arch&"\VBoxRT.dll", "hwnd", "RTR3Init")

I dunno that line need for...? But if you comment out no more error at startup ( damn the code need a redraw, i have already say that? :D )

Ruffio commented 9 years ago

@Megachip and @johnmcloud what is the status on this one? I seems that the fix is very easy...

johnmcloud commented 8 years ago

@Ruffio i don't have idea

p060477 commented 8 years ago

the ISSUE - BUG : snetcfg.exe crashes on Win 8.1 #6

is still THERE

RUNAR disappeared..as Nessy..or the Canterville ghost..

what a pity

what a real SHAME...

p060477 commented 8 years ago

hi RUNAR!

hope you would like to be informed that with win 10 there is really NO way to use net - bridge - at all.. here is the appcrash report:

Version=1 EventType=APPCRASH EventTime=130829067204904507 ReportType=2 Consent=1 UploadTime=130829067205374946 ReportIdentifier=2ab288cc-384b-11e5-8532-74d435bb1f97 IntegratorReportIdentifier=bd092af0-1b5f-4b6a-ab3a-816ce36aec28 NsAppName=snetcfg_x64.exe Response.BucketId=e40d3758771e7ddebbea60b856c3bea6 Response.BucketTable=4 Response.LegacyBucketId=120282220129 Response.type=4 Sig[0].Name=Nome applicazione Sig[0].Value=snetcfg_x64.exe Sig[1].Name=Versione applicazione Sig[1].Value=5.2.3790.0 Sig[2].Name=Timestamp applicazione Sig[2].Value=436618ee Sig[3].Name=Nome modulo con errori Sig[3].Value=msvcrt.dll Sig[4].Name=Versione modulo con errori Sig[4].Value=7.0.10240.16384 Sig[5].Name=Timestamp modulo con errori Sig[5].Value=559f3b84 Sig[6].Name=Codice eccezione Sig[6].Value=c0000005 Sig[7].Name=Offset eccezione Sig[7].Value=000000000005594b DynamicSig[1].Name=Versione SO DynamicSig[1].Value=10.0.10240.2.0.0.768.101 DynamicSig[2].Name=ID impostazioni locali DynamicSig[2].Value=1040 DynamicSig[22].Name=Informazioni aggiuntive 1 DynamicSig[22].Value=2b22 DynamicSig[23].Name=Ulteriori informazioni 2 DynamicSig[23].Value=2b22b632e70c9a1a86d8dc7127cf8bdd DynamicSig[24].Name=Ulteriori informazioni 3 DynamicSig[24].Value=aa84 DynamicSig[25].Name=Ulteriori informazioni 4 DynamicSig[25].Value=aa849e5386a4c1641e958a78c1d95afb UI[2]=G:\VIRTUALBOX 5.0.0-10.15.73\Portable-VirtualBox\data\tools\snetcfg_x64.exe UI[3]=network config sample ha smesso di funzionare UI[4]=Windows: è possibile ricercare online una soluzione al problema. UI[5]=Cerca una soluzione online e chiudi il programma UI[6]=Cerca una soluzione online in seguito e chiudi il programma UI[7]=Chiudi il programma LoadedModule[0]=G:\VIRTUALBOX 5.0.0-10.15.73\Portable-VirtualBox\data\tools\snetcfg_x64.exe LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll LoadedModule[2]=C:\WINDOWS\system32\KERNEL32.DLL LoadedModule[3]=C:\WINDOWS\system32\KERNELBASE.dll LoadedModule[4]=C:\WINDOWS\system32\apphelp.dll LoadedModule[5]=C:\WINDOWS\AppPatch\AppPatch64\AcLayers.DLL LoadedModule[6]=C:\WINDOWS\system32\msvcrt.dll LoadedModule[7]=C:\WINDOWS\system32\USER32.dll LoadedModule[8]=C:\WINDOWS\system32\GDI32.dll LoadedModule[9]=C:\WINDOWS\system32\SHLWAPI.dll LoadedModule[10]=C:\WINDOWS\system32\combase.dll LoadedModule[11]=C:\WINDOWS\system32\RPCRT4.dll LoadedModule[12]=C:\WINDOWS\SYSTEM32\sfc.dll LoadedModule[13]=C:\WINDOWS\SYSTEM32\WINSPOOL.DRV LoadedModule[14]=C:\WINDOWS\SYSTEM32\bcrypt.dll LoadedModule[15]=C:\WINDOWS\SYSTEM32\sfc_os.DLL LoadedModule[16]=C:\WINDOWS\SYSTEM32\SortWindows61.dll LoadedModule[17]=C:\WINDOWS\system32\IMM32.DLL LoadedModule[18]=C:\WINDOWS\system32\MSCTF.dll LoadedModule[19]=C:\WINDOWS\system32\ole32.dll LoadedModule[20]=C:\WINDOWS\system32\sechost.dll LoadedModule[21]=C:\WINDOWS\system32\SETUPAPI.dll LoadedModule[22]=C:\WINDOWS\system32\CFGMGR32.dll LoadedModule[23]=C:\WINDOWS\system32\kernel.appcore.dll LoadedModule[24]=C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll LoadedModule[25]=C:\WINDOWS\system32\uxtheme.dll LoadedModule[26]=C:\WINDOWS\system32\clbcatq.dll LoadedModule[27]=C:\Windows\System32\NetSetupShim.dll LoadedModule[28]=C:\WINDOWS\system32\WS2_32.dll LoadedModule[29]=C:\WINDOWS\system32\NSI.dll LoadedModule[30]=C:\Windows\System32\NetSetupApi.dll State[0].Key=Transport.DoneStage1 State[0].Value=1 FriendlyEventName=Ha smesso di funzionare ConsentKey=APPCRASH AppName=network config sample AppPath=G:\VIRTUALBOX 5.0.0-10.15.73\Portable-VirtualBox\data\tools\snetcfg_x64.exe NsPartner=windows NsGroup=windows8 ApplicationIdentity=ED3FA8EECD0FAC1001B44658EE510D0F

any ideas...??!!