Sound Drivers For Windows 7 (32-bit)

0 views
Skip to first unread message

Eustolia Pennycuff

unread,
Aug 4, 2024, 4:51:48 PM8/4/24
to downperhico
Hii just upgraded my pc from windows 7 to windows 10. Everything looks okay except there is no sound on my HP Compaq Dc 5100 Sff (PM215AV). Can anyone advise me any audio driver is compatible after this upgrade ? Your early response will be deeply appreciated.

Hi Sir, after installed the sp 36530 audio driver, the multimedia audio controller show error, i tried update the driver but the windows could not find the drivers for my pc. I right click the multimedia audio controller and select properties, it show the drivers for this device are not installed. (Code 28). I go to details and find the hardware IDs, it show the value as follows :


This means many hardware will no longer be able to run with current software and as newer Visual Studio drop support for older versions of Windows, not longer be able to be used safely with files coming from the Internet.


The difficulty seems to be that Windows Driver Model device drivers aren't stand-alone chunks of code. They consist of two layers: the bus driver, PCI in this example, which is provided with Windows, and the function driver, provided by the device manufacturer.


Running a 32-bit function driver in a 64-bit OS requires both the OS kernel and the PCI bus driver to be able to cope with both 32-bit and 64-bit function drivers. Since the PCI bus driver has to be able to cope with the quirks of different PCI implementations, I can see why Microsoft didn't want the extra complexity of 32-bit handling in a low-level driver that can readily crash the whole machine if it malfunctions.


Microsoft tried quite hard to persuade the device manufacturers to provide both 32-bit and 64-bit device drivers, but with limited success. As of Windows Vista, they required device manufacturers to provide both drivers to qualify for the "Designed for use with Microsoft Windows" logo. That was one of the few things about Vista that was managed well, IMHO. If manufacturers didn't care about that, what more could Microsoft do? As a company with a near-monopoly in consumer operating systems, they'd have serious trouble with the US courts if they tried to force add-on manufacturers to do things.


After some thought, I can see a theoretical way to do this, but it isn't practical. You write a 64-bit device driver that does all the memory marshalling (copying data from above the 4GB line to below it, changing the sizes of pointers, etc.) and then invokes the 32-bit driver it has loaded. It then needs to intercept calls coming out of the 32-bit driver and translate them to 64-bit form before they hit the PCI bus driver.


This driver needs to have a very complete implementation of all the driver interfaces, because you don't know in detail how your soundcard driver works, which makes it capable of hosting more than just that driver. It could, in theory, host many kinds of drivers.


Writing this wonderful driver would be quite hard. Anyone doing it would need unusual expertise in Windows device drivers, both 32-bit and 64-bit. I'm also suspicious that Microsoft would refuse to sign it, even if it was bundled with a specific 32-bit driver and was thus (in theory) testable, simply because it has so many extra ways that it can go wrong.


Under normal application code you could simulate everything up to and including an entire machine if need be, but to handle the hardware interrupts you actually need to be in machine bitness, because they're entered from everywhere.


It seems that switching to protected mode ought to work; but mind what you are doing. You cannot enter the normal 32 bit compatibility mode because you are in an interrupt handler but only the true ring 0 protected mode, which means none of the emulation around the driver will exist. If the driver's expecting to access anything outside itself (including the IO buffers) it just won't be able to. So it can't actually do anything unless the entire driver were written from the ground up to run in this mode; which if you could do tht you could have ported it to long mode in the first place.


I would like to play 32 bit audio from my computer. Is this possible? I know about "AL_EXT_FLOAT32" extension, but does any hardware/windows even support this? And if there is support for it, will it just be reconverted and played as 16 bit audio?


As far as I'm aware, most consumer hardware only supports 16-bit audio output. Some of the premium sound devices sometimes support up to 24-bit. Most digital audio systems support 16 and 24-bit PCM steams. I have not seen consumer devices which support 32-bit PCM.Most likely windows will just scale it down or, with some devices, will crash the sound driver (remember some Sound-Blasters on XP).


Many music formats can be stored in (normalized) 32-bit floats, and will quite possibly be processed by OpenAL or Operating system's audio mixer in 32-bit floats. The mixer then sends the data to the driver, which is usually 16-bit.


I'm in a real mess now. I have a 32bit driver for my Frontech 2215 e-cam . I have searched the internet was unable to find a 64bit driver even in the manufacturer's site. Hope someone could come up with a solution.


Not possible, for so many reasons. At the very least it requires a re-compile, for which you'll need the driver source code (which I'm guessing Frontech has not made public). And it'll likely require a lot of other changes as well. Driver ports are rarely trivial.


Most people say it's not possible however, it may be possible but, it is probably not going to be easy, may not be legal, could slow down your computer and may even cause programs or the computer itself to crash. If you still want to try then here are some arduous avenues that you could take to accomplish your goal.


Possibility 1 - Recompile the driver

In theory, if you can dissemble the driver to see how it works and then re-write the driver to be functional in a 64-bit environment. However, this solution may not be legal or easy to do. This would also be harder the more complex the driver is.


Possibility 2 - Emulation

I am no expert on the internal workings of 32-bit and 64-bit drivers however, If you can emulate an entire 32-bit computer on a 64-bit computer then it should be possible.

In theory, you would need to either find or build a wrapper for the 32-bit driver. This driver would be a 64-bit driver and would act as a miniature emulator for the 32-bit driver to exist in.

However, the bigger question in this case is how fast does the driver needs to operate. The reason why this is important is because if you did manage to convert the data, it may take longer for the driver to operate and if a driver requires a certain amount of speed to operate, it could cause programs and possibly your computer to crash if your computer isn't designed to deal with slow drivers.

The plus side to this method is that you would be able to avoid legal issues that may come from decompiling the driver.


Installing Unsigned Drivers:

In order to install your driver unsigned, you will have to enter into a special mode to Disable driver signature enforcement or through a different method. Here is a link to a tutorial on how to do that:

-to-install-unsigned-drivers-in-windows-10/


End Note

At the end of the day, it all comes down to how much time are you willing to spend to make a driver to function and if it is worth the risk. And so far, I have been unable to find any such drivers online.


So, yes, sometimes you can, and it probably all depends what those .SYS files get up to and how they were written. Exactly what you need to do to convert the old .INF file to the new is complex - fortunately he provided one in this case. If one diffs the files they are not similar at all.


Thank you, but GoClever send me other drivers. Now I have other problem. I connect headphones to 3,5 mm sound jack. Work speakers on tablet. After I disconnect 3,5 mm jack from tablet and tablet speakers are "off". How to invert? Speakers are default device. Uninstall driver and again install still wont work.


I have drivers by GoClever Support (still wont exist Windows 10 TH2 (v1511 10586) new Audio driver for GoClever Insignia 800 Win by Intel) and working Audio driver is for tablet GoClever Insignia 1010 Bussines because other Intel driver wont work for me on Windows 10 TH2. I try upgrade from Win 10 10240 to TH2 v1511 10586 and now clean install Windows 10 TH2 (v1511 10586) from USB on tablet. After I install drivers + Windows Updates. Audio driver work only with headphones in 3.5 mm jack. Headphones wont work, work only tablet speakers. I this problem also report on support for Windows Insiders and Microsoft Support. Microsoft recommend contact Intel support.


Yes, I contacted GoClever. I wrote up that I have driver from GoClever Support, but they give me only driver for GoClever Insignia 1010 Bussines because someone else does not want work on GoClever Insignia 800 Win with Windows 10 v.1511 10586, but this audio driver have problem with 3.5 mm jack yet. If are headphones connected to 3.5 mm jack (wont work headphones), tablet speaker works. If I disconnect 3.5 mm jack, tablet speakers are off.


Hi, i have tablet colorovo supreme tab 8 and the same problem with audio after update to win10. I try to install drivers from win8 and no succes. I got the idea to install the audio drivers from the Lenovo Tablet dedicated to the processor atom z3735 and surprisingly works.


I have been trying to fix my audio issue on my HP Omni 10 tablet (intel atom processor) for over a month now. Ever since I upgraded to the latest version of Windows 10, I've had no sound. I had tried everything recommended solution from Windows, and Intel, and I even was on the phone with an HP support person for 3 hours as she tried everything, to no avail!


I have one Micromax canvas Lapbook L1161 with atom z3735F. the windows 10 has been upgraded to v10.0 build 10240. my intel SST audio device & realtek I2S audio codec are of version 604.10154.1010.4947. now the problem is, before applying your solution only speaker driver was shown in playback device list but sound was not coming neither by speaker nor by audio jack. after applying your solution only speaker generates the sound but headphone still not working, actually I found that no headphone device is there in the playback device list, only speaker is showing. if I connect a headphone, still then only speaker generates sound.

3a8082e126
Reply all
Reply to author
Forward
0 new messages