I recently underwent a system redesign and rebuild (again).
After doing so I remember this thread after struggling with the decision to include or disclude an additional sound card along with my professional audio interface.
The reasons for choosing to do this vary from person to person and use to use.
I want to have Windows system sound and the volume slider work within my audio applications.
I want my keyboard volume buttons to work with my sound system.
Often with higher end professional audio interfaces they are optimized with an ASIO driver which doesn't function the same as for example, a Soundblaster card would function with Windows.
After remember the devldr32 and various other issues I almost decided not to. Ultimately I decided I needed that functionality as I use this system for more the professional functions.
My goal was to design and install the system with a minimalist approach but without sacrificing requirements.
I had to make sacrifices and adjustments and give in to get a stable functional system.
The original system quickly summarized is as follows:
- ASUS CUV4X-D motherboard
- dual Pentium III 1ghz processors
- 1gb PC133 ram
- Promise Fasttrack 100 RAID controller PCI interface
--This was used for a couple of possible reasons:
---- 1. Each disk gets its own IDE bus channel. No slaves. Purpose is to optimize throughput.
---- 2. RAID stripe 0 which combines 2 physical disks by striping data across both disks as one large volume. It's reported to double throughput.
- Video card:
-- 1. Currently using Matrox G450 eTv
-- 2. Was using ATI RADEON 64MB VIVO
I like them both. I want to focus on smooth performance and stable drivers for the proefssional audio work as well as daily use. Matrox 2D is hands down the best I've ever seen.
- Belkin 1394 3-port Firewire interface
- A Realtek network interface (e.g. cheap. works. doesn't hog PCI bus (3Com has been reported to)
- A professional audio interface
- A Soundblaster Live Platinum 5.1
Some things to consider before I quickly move on as the post is growing exponentially.
- The Promise RAID card is an attempt to get even better performance out of an already beefy machine in my case. I am admitting I got greedy and wanted yet ever more speed than ATA100 with 7200 speed quality drives. I didn't need it, it requires additional drivers and overhead, etc. to make it work.
- The idea of 2 soundcards in a computer naturally, I think, makes anyone technical kind of wrinklye their nose and shiver a bit. It just seems like incest or something. (Soundblaster will not support a verified customer if that customer has 2 audio interfaces installed with Windows.)
- I reconsidered what I needed on a daily basis and what is most critical to me. I came up with things like stability, consistency, safety, security, performance!
Allow me to summarize my decisions after thinking through where I wanted to be.
The Promise is going underneath a door on my upper level as a door stop. It was around $99 4 years ago. It's not helping me and I almost feel like a fool for entertaining the idea for this long.
I put the hard drives on the motherboard IDE busses with some forethrough to partitioning and storage and need. For example, there is a separate physical disk on it's own bus that is not shared or used by the operating system or applications. It is for streaming professional audio and video to the system without hiccups or performance challenges.
Next. I struggled with keeping or not keeping the Soundblaster. I have read Soundblaster have challenges and we know this first hand by the existence of this thread. Drivers install all sorts of additional boggy crap that really just doesn't make much sense to me. WinDVD needs everyone on the planet to be support by Soundblaster at the expense of additional, ugly running processes on my system? I don't think that's right.
Reportedly there are other manufacturers which cost much less that can accomplish the common audio tasks with very little system interaction or affect. Turtle Beach was one brand if my memory recalls correctly at this time.
Real quickly we should discuss the planning and layout and technical details affecting getting stability and maximizing the choices and hardware.
I had many PCI cards installed. Too many. And I hadn't previously particularly cared in what order they were ordered.
For most, I assume, this can cause a problem. Here's why...
My motherboard allows for 4 unique IRQ assignments from the PCI bus. But I can add more cards than that. And the AGP video card takes one of those. Now I have 3.
Who cares? I do and reportedly so does Windows. We're talking about IRQ sharing.
If you look at the Device Manager and View items by connection and note the IRQ category. There may be multiple devices sharing a single IRQ.
With modern devices IRQ sharing can be "compatible" but I believe it's generally accepted it is best to be avoided.
I think that is backed up by the fact my motherboard manual provides a number of pages describing the PCI bus and IRQ assignment relationships. It shows which PCI slots are sharing IRQ and which aren't.
Windows then has it's hand in the IRQ assignment game too. It will not necessarily put them where you and/or your BIOS have indicated they should be.
I performed the following process to bring my system up and attempt to be forward thinking:
1) Power down and OFF. No AC power to the computer. Some systems require 30 seconds to drain buffered power. Be wise not hurried.
2) Remove every PCI interface and plug in standard equipment as you plan to use it going forward (mouse, keyboard, etc.)
3) Install only the video card.
4) Are you a BIOS tweaker (I know the type -- trust me)? BIOS are generally set by the manufacturer to perform as planned. They don't want support calls and they want your computer to work well. Their defaults generally work and unless you have specific technical knowledge as to why that should change...
4a) Reset BIOS to defaults and go through them 1 by 1 and tweak them appropriately if needed and only if needed. Make notes to follow up on things you think you should know more about perhaps. But don't change things because they sound good. It multiples and complicates technical issues down the road.
4b) I changed only a few things. I changed the primary video interface from PCI to AGP because I use an AGP type video card. I turned up the speed of the keyboard repeat rate because I like it fast. And I tweaked a few other minor boot-time things like speeding up the RAM check, etc. Common sense and boundaries.
5) Install operating system completely cleanly by choosing to reformat the partition (not a quick format either - let it do its job) and install Windows [XP Pro] fresh and clean.
The reason for this is if you pay attention Windows installation informs you it is "inspecting your computers hardware and configuration...". That's important to undertand. By minimizing and baselining your system hardware and BIOS Windows, in my opinion, can set it self up according to your decisions and the reality of your current system state -- which should be planned and remain fairly constant if possible, right?
6) The moment I had Windows installed I made a Ghost image of it. I do not want to reinstall and wait another 45 minutes. Ghosting the fresh, clean partition does not take long and will save you time when you wipe and reinstall. Don't tell me you haven't thought about it or done it.
7) 1 by 1 I installed interfaces (PCI cards) and tested they work and do not conflict by sharing IRQ, etc. I know this by referencing my motherboard manual, picking appropriate PCI slots for particular cards and by checking the Device Manager for IRQ sharing even if not listed as conficts.

I do not install the Soundblaster card yet. It has not entered the machine yet. All other PCI devices have been installed and drivers properly installed.
9) Update and patch Windows by using Windows update. Patience. Follow the rules. Read. This is the same as the BIOS. Need it? Install it. What is that and do I need it? Research it, ignore it and make a common sense decision based on knowing the more you install the more the system has to deal with perhaps.
10) You're probably still updating Windows.

Keep the patience and rebooting between logical installtions. I bet you're thinking about Ghost imaging the patched Windows once you're done patching?
11) Once patching and updates are complete. Make a record by ghosting another image. Just do it.
12) Power OFF the system. No AC power. Install the Soundblaster card. Restart the system into Windows and let Windows [XP Pro] install the native drivers. Reboot as directed and let Windows restart.
13) Proceed to get the latest uni-driver package from Soundblaster. I recall it being around 23 MB. Perhaps save it in a /archive/system folder on a data drive for when you wipe and reinstall?
13a) Install the Soundblaster drivers only. That's the choice I made. Drivers only. I just want it to produce Windows sounds and play endless hours of music. I don't need or want 5.1 surround with gold connectors.
13b) Reboot as directed.
Notice we ghost imaged the installation prior to installing the physical Soundblaster card and/or the Soundblaster drivers/software? You do the match.
You may be wonder why I went to such detail within this thread to describe this process and my opinions.
One of the purposes of this thread is to discuss that annoying devldr32 process that seems to be associated with the Windows Soundblaster native drivers.
It is my opinion that exisitng systems which recieve a Soundblaster card and have associated Windows native drivers installed are prone to a phenomenom characterized by the presence of the devldr32 process.
It is reported the devldr32 process is a compatibility interface for 16-bit applications and perhaps other purposes. That's nice but it's not necessary and frankly I don't like it. It bugs me.
"The worst part is - on existing systems we can't seem to get it to go away! Windows keeps restoring it even if I delete it from the filesystem!"
I believe somehow as additional applications and driver installations are performed dependecies or perceived dependencies are documented within the Windows registry and critical files protection mechanism.
Therefore, by installing the card into a fresh system with an organized methodology we can properly update the Soundblaster Windows drives while eliminating the devldr32 issue [in Windows XP Pro] I personally have been experiencing.
The process I've documented worked for me. I am up and running with both audio cards and devldr32 in the process list only between the time I installed the card initially with the Windows native drivers and after rebooting after applying the Soundblaster uni-driver update.
I would at this point probably take another Ghost image of the system and reference it as "HOSTNAME_Win-XP-Pro_clean-install_updated_drivers_with-SBlive_WORKING".
I hope this article provides insight and perhaps help to those experiencing similar or identical issues and are plagued by their own nature of not being able to let it go and ignore it.
I personally believe I experienced a difference in the performance of particular high-demand applications like music players and audio/video software improve by removing devldr32 from the mix.
empathy[/list]