Question / Help Why KB3118401

#1
I have two essentially identical computers running Win7.
Both were working just fine.
Now one of them opens a browser to this page >>> https://obsproject.com/visual-studio-2017-runtimes << and automatically downloads the three files listed.
As best I can tell I have already installed the two files that my system says are not already installed.

This one >>>
KB3118401 (also in CR)
Update for Universal C Runtime in Windows
It is an update that enables one to run windows 10 applications on earlier versions of windows.

Should be unnecessary since I have no Win10 Apps and is on the list here >>> https://msfn.org/board/topic/173752-how-to-avoid-being-upgraded-to-win-10-against-your-will/ <<<< as one of the probable Microsoft MalWares that attempt to force an update to Win 10.
Three questions.
1. Why has this been included as something essential to OBS?
2. Since OBS still runs fine without it, how do I stop OBS from automatically downloading every time I start the computer?
3. If this is essential for OBS why is OBS only attempting to install it on only one of my computers? The other computer is identical as described below except it has a GTX 1050 TI OC and runs Win7 Ultimate while this on is running Win7 Pro?

LOG FILE FOLLOWS:
16:09:58.719: CPU Name: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
16:09:58.719: CPU Speed: 3392MHz
16:09:58.719: Physical Cores: 4, Logical Cores: 8
16:09:58.719: Physical Memory: 8149MB Total, 4701MB Free
16:09:58.719: Windows Version: 6.1 Build 7601 (revision: 24024; 64-bit)
16:09:58.719: Running as administrator: false
16:09:58.719: Aero is Enabled
16:09:58.719: Portable mode: false
16:09:58.827: OBS 21.1.0 (64bit, windows)
16:09:58.827: ---------------------------------
16:09:58.828: ---------------------------------
16:09:58.828: audio settings reset:
16:09:58.828: samples per sec: 44100
16:09:58.828: speakers: 2
16:09:58.832: ---------------------------------
16:09:58.832: Initializing D3D11...
16:09:58.832: Available Video Adapters:
16:09:58.834: Adapter 1: NVIDIA GeForce GTX 745
16:09:58.834: Dedicated VRAM: 4221108224
16:09:58.834: Shared VRAM: 4004014080
16:09:58.834: output 1: pos={0, 0}, size={1920, 1080}, attached=true
16:09:58.838: Loading up D3D11 on adapter NVIDIA GeForce GTX 745 (0)
16:09:58.863: D3D11 loaded successfully, feature level used: 45056
16:09:59.548: ---------------------------------
16:09:59.548: video settings reset:
16:09:59.548: base resolution: 1920x1080
16:09:59.548: output resolution: 1280x720
16:09:59.548: downscale filter: Bicubic
16:09:59.548: fps: 60/1
16:09:59.548: format: NV12
16:09:59.548: YUV mode: 601/Partial
16:09:59.550: Audio monitoring device:
16:09:59.550: name: Default
16:09:59.550: id: default
16:09:59.550: ---------------------------------
16:09:59.555: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
16:09:59.558: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
16:09:59.624: [AMF] AMF Test failed due to one or more errors.
16:09:59.624: Failed to initialize module 'enc-amf.dll'
16:09:59.700: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
16:09:59.717: LoadLibrary failed for '../../obs-plugins/64bit/libEGL.dll': The specified procedure could not be found.
16:09:59.717: (127)
16:09:59.717: Module '../../obs-plugins/64bit/libEGL.dll' not loaded
16:09:59.721: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
16:09:59.725: [browser_source: 'Version: 1.31.0']
16:09:59.739: NVENC supported
16:09:59.972: Couldn't find VLC installation, VLC video source disabled
16:09:59.981: No blackmagic support
16:09:59.993: ---------------------------------
16:09:59.993: Loaded Modules:
16:09:59.993: win-wasapi.dll
16:09:59.993: win-mf.dll
16:09:59.993: win-dshow.dll
16:09:59.993: win-decklink.dll
16:09:59.993: win-capture.dll
16:09:59.993: vlc-video.dll
16:09:59.993: text-freetype2.dll
16:09:59.993: rtmp-services.dll
16:09:59.993: obs-x264.dll
16:09:59.993: obs-vst.dll
16:09:59.993: obs-transitions.dll
16:09:59.993: obs-text.dll
16:09:59.993: obs-qsv11.dll
16:09:59.993: obs-outputs.dll
16:09:59.993: obs-filters.dll
16:09:59.993: obs-ffmpeg.dll
16:09:59.993: obs-browser.dll
16:09:59.993: image-source.dll
16:09:59.993: frontend-tools.dll
16:09:59.993: enc-amf.dll
16:09:59.993: coreaudio-encoder.dll
16:09:59.993: ---------------------------------
16:09:59.993: ==== Startup complete ===============================================
16:09:59.994: Service '' not found
16:09:59.996: All scene data cleared
16:09:59.996: ------------------------------------------------
16:10:00.103: WASAPI: Device 'Speakers (High Definition Audio Device)' initialized
16:10:00.113: WASAPI: Device 'Microphone (High Definition Audio Device)' initialized
16:10:00.152: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
16:10:00.416: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
16:10:09.082: Switched to scene 'Scene'
16:10:09.107: ------------------------------------------------
16:10:09.107: Loaded scenes:
16:10:09.107: - scene 'Scene':
16:10:09.107: - source: 'Display Capture' (monitor_capture)
16:10:09.107: - source: 'Game Capture' (game_capture)
16:10:09.107: ------------------------------------------------
 

Osiris

Forum Moderator
#2
The Visual C++ 2017/2015 runtime libraries (OBS is built on Visual Studio 2017) no longer contain the Universal C runtime, which is now a system component in Windows 10 and which should also be present on a completely updated Windows 7 install.
 
Last edited:
#3
There is no such thing as a fully up to date 64bit Win 7 machine since if you installed all the updates that MS sent out, you will have been forcibly updated to Win10.
 

Osiris

Forum Moderator
#5
OBS does not open and download any files without permission, the setup gives a prompt which you can accept or not, if you accept it your browser will be opened and you will see the OBSproject.com page you linked, it does not start downloading automatically.

And yes, there is such a thing as a fully updated Windows 7, this is when Windows Update gives 0 updates available (and ofcourse no other updates have been blocked/hidden from installing). I have a fully updated Windows 7 install in a VM, it does NOT get forcibly updated to Win10.

Also this contains the reason why you need the Universal C Runtime update, https://docs.microsoft.com/en-us/cpp/porting/upgrade-your-code-to-the-universal-crt?view=vs-2017
 
Last edited:
#6
Watch this video >>>> https://drive.google.com/open?id=1MUGX96ddef54vtasQu1ppQdN_cwIMRH7 <<< and try to convince me again that OBS didn't automatically open a browser and initiate the download of three files (actually, it downloads KB3108401 twice) without my permission.

Next. The link you provided is for software developers, which I am not. Yes, for a software developer making applications for WIN 10 that people might want to run on an older Win OS, the update would be required. So. if I was running OBS 22.0.2 I would need to update to the current Universal C Runtime update. That is part of why I have not updated from OBS, 21.1.0 (64bit,windows) . Because it requires me to install KB3118410 which is listed in two places as something I need to avoid to prevent unwanted upgrade to WIN10

https://msfn.org/board/topic/173752-how-to-avoid-being-upgraded-to-win-10-against-your-will/

https://www.quora.com/Which-Windows-7-updates-should-you-avoid-and-why

I have two computers sitting side by side running OBS, 21.1.0 (64bit,windows) and one is downloading files at OBS direction without my permission and the other one doesn't.

WHY??

How do I stop it??

Is there a setting someplace in OBS, 21.1.0 (64bit,windows) that I found on one computer and missed on the other one??
 

Osiris

Forum Moderator
#7
Watch this video >>>> https://drive.google.com/open?id=1MUGX96ddef54vtasQu1ppQdN_cwIMRH7 <<< and try to convince me again that OBS didn't automatically open a browser and initiate the download of three files (actually, it downloads KB3108401 twice) without my permission.
OBS has no code or anything in it's setup that makes your computer automatically open the OBS site and start downloading files on Windows startup. I am 100% sure OBS did not do that. All the source code is here: https://github.com/obsproject/obs-studio.
Judging from that video the browser starts with the last sites it had open, which apparently also were the Visual C++ 2017 runtimes download pages from the Microsoft site (those pages do automatically start the download).

Next. The link you provided is for software developers, which I am not. Yes, for a software developer making applications for WIN 10 that people might want to run on an older Win OS, the update would be required.
That does not matter, ANY application built using Visual C++ 2015/2017 will need KB3118401 on Windows versions older then Windows 10.

So. if I was running OBS 22.0.2 I would need to update to the current Universal C Runtime update. That is part of why I have not updated from OBS, 21.1.0 (64bit,windows) . Because it requires me to install KB3118410 which is listed in two places as something I need to avoid to prevent unwanted upgrade to WIN10

https://msfn.org/board/topic/173752-how-to-avoid-being-upgraded-to-win-10-against-your-will/

https://www.quora.com/Which-Windows-7-updates-should-you-avoid-and-why
Installing KB3118401 does NOT force any kind of update to Windows 10, many OBS users have installed it and are still happily using Windows 7 (with the latest OBS version), so you can safely upgrade to 22.0.2 without having to fear for some forced update to Win10.
 
Last edited:
#8
Installing KB3118401 does NOT force any kind of update to Windows 10, many OBS users have installed it and are still happily using Windows 7 (with the latest OBS version), so you can safely upgrade to 22.0.2 without having to fear for some forced update to Win10.
It does add to WIN7 some of the things that users like myself object to about WIN 10.. Namely telemetry back doors.
 

Osiris

Forum Moderator
#9
That update does not contain any kind of back doors...
Anyway, either install that update and use the latest OBS version, or don't install that update and stick to an older version of OBS.
 
Last edited:
#11
CLOSE THIS UNSOLVED.
Created a restore point.
Uninstalled OBS, 21.1.0 (64bit,windows)
Restarted the computer and it DID NOT automatically open the OBS page I referenced earlier.
It DID not immediately download the KB in the title.
Went through the computer and deleted all the stuff shown on the OBS page.
Also rechecked to make sure none of the WIN 10 Malware listed in the two links I posted was on the machine. Found one of the ones that MS keeps "un-hiding" and removed and re-hide it.
Created a new restore point.
Downloaded and installed OBS, 21.0.1 (64bit,windows)
Computer now starts without opening the browser to the OBS page and automatically downloading that KB file that is flagged as WIN 10 Malware
 
Top