Instalé mi Windows 8 de una manera muy similar, y me quedé con muchas carpetas que requerían permisos elevados para las operaciones de escritura. Sus aplicaciones .NET probablemente estén bajo una cuenta que no puede realizar estas acciones, ya sea que estén escribiendo en estas carpetas en general o elevando (no estoy terriblemente informado sobre cómo funcionan las aplicaciones .NET).
Afortunadamente, la solución debería ser bastante simple. Tomar posesión de la carpeta.
Por ejemplo, mi carpeta PerfLogs tiene algunos permisos desordenados (sí, me doy cuenta de que PerfLogs tiene permisos diferentes de todos modos, aunque fue útil). Pruebe esto con su carpeta de registros. Abra las propiedades y mire la pestaña de seguridad:

Haz clic en Avanzado. Puedes ver que ni siquiera tengo permiso para ver los permisos. Su caso podría no ser tan extremo:

Haga clic en continuar y eche un vistazo a la configuración de seguridad avanzada. Aquí es donde sospecho que podría estar yendo mal para ti:

Si solo los administradores pueden escribir en su carpeta de registros, y su aplicación .NET no es un administrador, los registros no se escribirán.
Analice en qué usuario se está ejecutando su aplicación .NET y descubra si se permite permiso de escritura en la carpeta de registro. Esta no será una solución rápida y difícil para usted, porque no hay un problema. Peor de los casos, trate de añadir Everyonecon Full accessforma temporal para ver si así se resuelve el problema.
DWORDen el registro. Está enHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System,EnableLUAy se puso a0desactiva completamente el UAC. Pero no lo recomendaría, y también tenga en cuenta que perderá las aplicaciones de Metro, ya que dependen de UAC.