• SONAR
  • a contoller/surface dll is not installed
2009/01/10 14:00:53
dbhjon
There are a few threads about this but there are no solutions. Does anybody know how to fix this? I've been beating on this for days now and have gotten nowhere!!! I've reloaded sonar 7 numerous times and have even done a repair on XP. I have no controller surface and am using an RME Fireface 800. Thats the only thing on my machine. It's been up and running with sonar 7 for over a year now. I've got pending projects and no way to open Sonar. The fact that this error forces you to kill Sonar with task manager means that it wants a response but you can't give it one. Help!!!
2010/01/05 10:45:05
ashsmith
I have just started getting this after installing 8.5.2.
Is there an official solution?
2016/08/01 08:08:32
DJ Darkside
Did anyone resolve this? Just started happening to me :(
2016/08/01 09:14:54
bitman
I do.
 
Go to control surfaces. Either in Preferences in the case of X1-New Sonar or Options-Controllers/Surfaces in 8.5 and earlier.
 
Remove all control surfaces you see in there. now restart Sonar. the error will / should be gone.
 
Now, if a control surface is in there that you have hooked up and expect to be using now, then what
has happened is the control surface dll is not registered with windows. A process that usually happens when the control surface is initially installed so reinstalling it should get the surface going again after reinstating it in Sonar. There is a way to hand register the dll but you need to know it's file name and it's location. But there is a condition where everything is otherwise ok, but the control surface dll is a 32 bit one in 64 bit sonar or visa versa - This is a no-no with no work around as will also produce this error.
 
To register a dll with windows you do it like-a so:
 
If on XP, open a command prompt by going, WIN+R and typing CMD and press enter.
If on Win Vista or later you must open the command prompt as administrator.
Then:
 
regsvr32 <path to the control surface dll> /u
regsvr32 <path to the control surface dll>
 
Example:  regsvr32 c:\mycoolsurface\mycoolsurface.dll
 
The /u command un-registers what may be there. I do that for good measure whenever re-registering.
 
:Ron
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account