Nero 7 Essentials: Stupid Stupid STUPID thing to do to developers.

I was debugging a Windows application that makes use of DirectShow to render media - and for some strange reason, the application would terminate without warning when run under Visual Studio's debugger.

No error message, no exceptions, nothing. The application ran fine outside the debugger. I was able to debug the same code base several weeks ago without incident.

Poking around a bit, I isolated the line of code causing the silent termination: The DirectShow IGraphBuilder interface's Render method. Digging deeper, I find that the ultimate culprit is Ahead Nero 7 Essentials, which had been installed on my development system several weeks before. Apparently, Nero Essentials installs a variety of DirectShow filters on the target system, and, these filters actively prevent running under a debugger. In this case (on my development system), there was absolutely no error message or other indication of why - just a silent termination.

After I isolated the problem, I was able to determine that there is supposed to be a "Nero Protection Error" message box presented to the user, but it never appeared on my system, nor did the system event log contain any useful information. Feh.

The 'quick' solution: Unregister everything you find in the %COMMONPROGRAMFILES%\ Ahead\DSFilter directory. Alternatively, rename the directory to something else (like DSFilter-disabled) - this will allow you to re-enable them later by renaming the directory back to DSFilter.

This gets my vote as one of the dumbest stunts I've ever seen. I am pretty sure there's nothing all that special about Nero's DirectShow filters, and, if someone really wants to reverse engineer them or break the protection/licensing, they will. This lame attempt does nothing more than encourage (force?) legitimate users to remove the Nero filters from their machines. Nice going. Did the developers or marketing geniuses stop to think about this use case?

Ahead Nero 7 Essentials just cost me an hour or more of productive time. Then there's the aggravation.

Lame. Stupid. Did I mention lame? And I used to *like* Nero software.

ImgBurn - Freeware, and it works!

Update: I've tried ImgBurn, a freeware CD/DVD image read/write utility, and so far, it looks good. UI is slightly wonky but it's a very good piece of free software - and, best of all, you can install it without Administrator rights. Give it a try!

Posted by: Mike on Tue, 03/25/2008 at 9:35am

Nero has become a bloatware

Nero has become a bloatware monster. It used to be good years ago, but now it's really horrible.

You should really take a look at the freeware alternatives, like ImgBurn (for data CDs and DVDs) and Burrrn (for audio CDs).

They work very well, and consume very little resources.

Regards.

Daniel (not verified) – Sun, 03/30/2008 – 3:01pm

Tried ImgBurn. I like it!

Thanks for the tip on ImgBurn. I tried it, I like it, and I've updated the main post to reflect this fact.

Mike – Tue, 04/29/2008 – 8:31am

That was my next step... freeware/open source

I've refused to purchase recent Nero editions for this very reason - the only reason I installed Nero 7 Essentials on my machine is because it was included with a DVD burner that was recently installed, and I needed to burn a DVD-ROM.

I won't make this mistake in the future.

Mike – Sun, 03/30/2008 – 5:23pm

Post new comment

This helps us decide if you are a human, and not just some visiting bot.
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <h3> <h4> <br> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Lines and paragraphs break automatically.
More information about formatting options