|
Post by jgf on Apr 24, 2018 1:09:37 GMT
For the past month or so whenever I start OBSE I get a popup (just after the DOS window opens) that it cannot find MSVCP100.dll and I should reinstall the software. I click "OK" and that window closes then reappears a couple of seconds later, I "OK" it again and OBSE continues and loads Oblivion (when I load a save there is the message that OBSE is running). Oddly, if I do not "OK" either of those popups within a few seconds they disappear and a small popup appears stating "could not inject dll" and the whole thing shuts down.
MSVCP100.dll is part of Visual C++ 2010(DX9); my vid drivers install C++ 2015 and I always install C++ 2010 on OS later than XP. I have also installed C++ 2012 and 2013, so now have C++ 2010, 2012, 2013, and 2015 installed (thus DX9, DX10, and DX11). I have done repair installs of each, also run SFC, no issues reported. Yet OBSE continues to squawk about that missing file ...but is either running fine without it or is complaining even though the file is present. Whichever the case, how do I get OBSE to just shut up and run without me sitting there and closing erroneous error messages.
|
|
|
Post by dogonporch on Apr 24, 2018 6:31:44 GMT
For the past month or so whenever I start OBSE I get a popup (just after the DOS window opens) that it cannot find MSVCP100.dll and I should reinstall the software. I click "OK" and that window closes then reappears a couple of seconds later, I "OK" it again and OBSE continues and loads Oblivion (when I load a save there is the message that OBSE is running). Oddly, if I do not "OK" either of those popups within a few seconds they disappear and a small popup appears stating "could not inject dll" and the whole thing shuts down. MSVCP100.dll is part of Visual C++ 2010(DX9); my vid drivers install C++ 2015 and I always install C++ 2010 on OS later than XP. I have also installed C++ 2012 and 2013, so now have C++ 2010, 2012, 2013, and 2015 installed (thus DX9, DX10, and DX11). I have done repair installs of each, also run SFC, no issues reported. Yet OBSE continues to squawk about that missing file ...but is either running fine without it or is complaining even though the file is present. Whichever the case, how do I get OBSE to just shut up and run without me sitting there and closing erroneous error messages. You need a specific June 2010 build according to the comparability gurus over at LL... www.microsoft.com/en-us/download/details.aspx?id=8109...see if that fixes the error.
|
|
|
Post by jgf on Apr 25, 2018 15:32:08 GMT
My system will not allow that link (it redirects), but the version installed is "directx_Jun2010_redist.exe"; which is what I always install, it being, to my knowledge, the last DX9 version.
All my older games, including Oblivion itself, are quite happy with this version, it is only OBSE that is complaining. Yet after I close those two popup windows OBSE runs, loads Oblivion and, according to in-game messages, OBSE is running (mods which require it are functioning also). So why it throws that error message - twice - is a mystery (as is why it will shut down if I do not OK both messages).
|
|
|
Post by dogonporch on Apr 26, 2018 1:50:49 GMT
My system will not allow that link (it redirects), but the version installed is "directx_Jun2010_redist.exe"; which is what I always install, it being, to my knowledge, the last DX9 version. All my older games, including Oblivion itself, are quite happy with this version, it is only OBSE that is complaining. Yet after I close those two popup windows OBSE runs, loads Oblivion and, according to in-game messages, OBSE is running (mods which require it are functioning also). So why it throws that error message - twice - is a mystery (as is why it will shut down if I do not OK both messages). Hmmmm....it's Microsoft. Anyways...same DX version it would seem. Perhaps it is your particular version of Oblivion. Steam or Hard Copy? GOTY Edition or other? If it lets you play by clicking-off the errors...perhaps red herrings.
|
|
|
Post by jgf on Apr 26, 2018 4:56:05 GMT
GOTY version (I have absolutely nothing to do with Steam and their reprehensible practices, same with EA/Origin and Ubi). If I do not OK either of those "missing dll" messages in a timely manner - about five seconds - there is a small popup "could not inject dll" and all shuts down so I must start over; that's the most irritating aspect of this lunacy. Otherwise Oblivion/OBSE is running fine ...as fine as it can on an old laptop whose vid card only has 256meg vram.
|
|
|
Post by dogonporch on Apr 26, 2018 14:04:21 GMT
GOTY version (I have absolutely nothing to do with Steam and their reprehensible practices, same with EA/Origin and Ubi). If I do not OK either of those "missing dll" messages in a timely manner - about five seconds - there is a small popup "could not inject dll" and all shuts down so I must start over; that's the most irritating aspect of this lunacy. Otherwise Oblivion/OBSE is running fine ...as fine as it can on an old laptop whose vid card only has 256meg vram. GOTY is the preferred version...pre-patched if possible. Chances are it is nothing...or a firewall thing. OBSE uses Netframework to fire-up...so be sure to allow it permission to go online. If I'm offline and fire-up OBSE, I get the can't inject dll message but then the second time it works as it then uses native resources to start. DCOM or something like that.
|
|
|
Post by jgf on Apr 26, 2018 16:03:21 GMT
Probably not the firewall; only using vanilla windows firewall with default settings on this system. Could just be an OBSE hiccup I'll have to live with (though it only started about a month ago, and I can think of nothing that changed on the system then).
|
|
|
Post by dogonporch on Apr 26, 2018 17:12:18 GMT
Probably not the firewall; only using vanilla windows firewall with default settings on this system. Could just be an OBSE hiccup I'll have to live with (though it only started about a month ago, and I can think of nothing that changed on the system then). One thing is for sure: you are not alone.
|
|
|
Post by jgf on Apr 27, 2018 19:59:30 GMT
Lol, for ten years the solution to any "missing" MSVCP files (also MSVCRxxx files) is (re)install DX; this may or may not help. And it is never sound advice to download just that file from a third party site; merely placing that in the system folder or game folder might, or might not, work; it may need to be registered, and if there is already a registered but unrecognized version installed you may get one program working at the expense of another (or more); and some of thse files exist in different versions with the same name but different sizes and dates, and may not be interchangeable. All told, the entire situation with DX is a typical MS kludge.
FWIW, everyone tells you DX is backwards compatible, which is true as far as the presence of all functions goes, DX12 contains every fuction ever included in any previous version, but not all programs are forward compatible. DX9 was the last to include numerous small files, from DX10 (Vista) onwards the system consists of fewer, larger files. The problem lies in how programs, usually games, call those functions; if a program calls a function by name - "ThisFunction" - windows will find it in any DX at least as recent as that program, but some older programs call functions by path as well as name - "D3D9_43.dll\ThisFunction" - so if DX9 isn't installed windows doesn't find that path and reports "file not found" to the program. The solution is to either edit the program's .exe or install DX9 along with whatever DX is native to your version of windows. (I am not a programmer, probably couldn't even write a bat file anymore, but this is how the problem was explained to me a few years ago by a systems analyst at OSU.)
Why installing DX9 sometimes doesn't help, or why it may inexplicably stop working, is a mystery to me. I chalk it up to that miscreation known as windows.
At least I can still play Oblivion, but instead of clicking OBSE and wait for the menu to appear it is now click OBSE, click OK, click OK, and wait for the menu (how lazy can I get).
|
|