SOLUCIÓN ACTUALIZACION KB3147458 DE WINDOWS 7,8 Y 9
Estimados colegas, con mucho agrado y satisfacción les comunico que uno de nuestros lectores Yadiel Montalvan Horta ( Gerente de desarrollo en www.gosocket.net ) ha puesto a disposición de todos nosotros una solución para el problema de la actualización de Windows KB3147458 la cual genera los errores de comunicación con los Web Services del SII.
Favor todos aquellos que tengan este problema favor probar la solución de nuestro colega y dar sus opiniones acerca de este desarrollo y su creador. También les dejo la url de Yadiel para que evalúen el trabajo que el desarrolla que es bastante interesante.
Formas de solucionar el problema:
1. Ejecutar el archivo Gosocket_Fix_W_Update.
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]"SchSendAuxRecord"=dword:00000000
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]"SchSendAuxRecord"=dword:00000000
2- Si tienen el servicio desplegado como WorkerRole o WebRole en Azure.
Deben agregar al proyecto ambos archivos que adjunto ( Gosocket_Fix_W_Update.reg y ChangeRegistrySetting.cmd ) ademas en las propiedades del archivo en VS decirle que siempre los copie a la carpeta de compilación.
Abrir el archivo ServiceDefinition. csdef y agregar, despliegan con esta nueva configuración y queda listo.
<Startup>
<Task commandLine="ChangeRegistrySetting.cmd" executionContext="elevated" taskType="simple" >
<Environment>
</Environment>
</Task>
</Startup>
Esto debería estar entre las etiquetas WorkerRole.
3.- Modificando los archivos web.config o App.config (Solo Framework 4.6 o superior)
Agregando
<runtime>
<AppContextSwitchOverrides value="Switch.System.Net. DontEnableSchSendAuxRecord= true"/>
</runtime>
Bajar aquí los archivos necesarios para solucionar el problema. Bajar aqui
y recuerden evaluar y dar sus opiniones acerca de este desarrollo