I downloaded the following from MSDN:
Windows Server 2008 R2 Standard, Enterprise, Datacenter, and Web with Service Pack 1 Debug/Checked Build (x64) - DVD Filename: en_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_debug_checked_build_x64_dvd_619600.iso
Specifically I installed the "SERVERSTANDARD" installation, and NOT "SERVERSTANDARDV"
I ran a PowerShell script that installs / enables a lot of Windows Roles / Features that our product needs to work properly. The PowerShell couldn't install many of the features. Also, for some reason it was also attempting to install Message Queuing feature. I don't know why because that isn't one of the features in the list that I had attempted to install.
Then I tried installing the same Roles / Features using the MMC console, and they also failed.
For example I try to install the following:
[Application Server] Message Queuing Activation
Apparently in the debug version of Windows, and only the debug version of Windows (I have no idea why), that Role's feature depends on this one:
[Message Queuing] Message Queuing Server
I tried installing it several times. Sometimes when I attempted to install the service, it just didn't install. Other times, Message Queuing appears to install but it can't start.
Please note that UAC is disabled.
Associated errors:
[2013/02/07 03:57:09] An unexpected exception was found:
System.Runtime.InteropServices.COMException (0x800F0902): Exception from HRESULT: 0x800F0902
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.Windows.ServerManager.ComponentInstaller.ThrowHResult(Int32 hr)
at Microsoft.Windows.ServerManager.ComponentInstaller.Initialize()
at Microsoft.Windows.ServerManager.Common.Provider.RefreshDiscovery()
at Microsoft.Windows.ServerManager.LocalResult.PerformDiscovery()
at Microsoft.Windows.ServerManager.ServerManagerModel.CreateLocalResult(RefreshType refreshType)
at Microsoft.Windows.ServerManager.ServerManagerModel.InternalRefreshModelResult(Object state)
Log Name: Application
Source: Application Error
Date: 2/7/2013 5:15:22 PM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: machineName.domain.com
Description:
Faulting application name: mqsvc.exe, version: 6.1.7601.17514, time stamp: 0x4ce78302
Faulting module name: MQQM.dll, version: 6.1.7601.17514, time stamp: 0x4ce78ec7
Exception code: 0x80000003
Fault offset: 0x00000000000fb279
Faulting process id: 0x498
Faulting application start time: 0x01ce0599c464c75b
Faulting application path: C:\Windows\system32\mqsvc.exe
Faulting module path: C:\Windows\system32\MQQM.dll
Report Id: 024a73ea-718d-11e2-8f14-005056966fec
Event Xml:
1000
2
100
0x80000000000000
419
Application
machineName.domain.com
mqsvc.exe
6.1.7601.17514
4ce78302
MQQM.dll
6.1.7601.17514
4ce78ec7
80000003
00000000000fb279
498
01ce0599c464c75b
C:\Windows\system32\mqsvc.exe
C:\Windows\system32\MQQM.dll
024a73ea-718d-11e2-8f14-005056966fec
I al