Did you try to leave the drivers installed? Or disable automatic driver updates from Windows Update? BTW what's the reason for disabling it (just curious because you said you need it for other OSs, so obviously it's not a hardware issue I guess)?
What kind of sound card is it? There may be updated drivers available from the manufacturer that aren't available through Windows Update. I just updated my laptop's graphics and audio drivers using an updater provided with the system when I bought it (the notices are non-intrusive, a simple notification in the lower right hand corner that vanishes after a few seconds.)
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
I think that if you uninstall a driver, it is essentially completly removed including information about being disabled and thus it would get reinstalled next time if the driver still exist (which is probably often the case).
So to prevent it from being reinstalled, you have to leave it disabled (and not uninstall it).
Consider the following two programs. One is the console application with this code:
char *p = newchar;
I run this program in Debug configuration and break on return 0 line. I the Watch window I see p variable value. The second program:
HANDLE hProcess = OpenProcess( PROCESS_VM_READ, FALSE ,
processId ); // ID of the process under debugger
if ( hProcess == NULL ) return;
address, // value of p variable from the process under debugger
// error handling
ReadProcessMemory is successful both in 32 and 64 bit (both program are compiled in Win32 or x64 configuration). Environment: Windows 7 64 bit, Visual Studio 2010. It also works in previous Windows versions.
Now I try the same in Windows 10 64 bit. Both programs in 32 bit - OK. 64 bit: ReadProcessMemory returns FALSE with last error 299: Only part of a ReadProcessMemory request was completed.
1. To replace PROCESS_VM_READ with PROCESS_ALL_ACCESS
2. To run the second program as administrator
3. To use different Visual Studio versions (2010, 2015).
Still doesn't help. ReadProcessMemory fails in Windows 10 for 64 bit processes.
Edit: I tried to write this code from scratch, and it is working. So, the problem is somewhere in the original project, I don't know the solution yet, but API is working.
Does anyone know if there are any issues installing/running VB5 on Windows 10? Every time I try and Google this I only find articles relating to VB6.
I have an old legacy program in VB5 I need to maintain (until I finally get round to rewriting it in .NET... or, should I say, the client finally decides to pay me to...)