Buscar en este blog

viernes, 3 de junio de 2016

SOLUCIÓN ACTUALIZACION KB3147458

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.reg Este archivo modifica valores en el registro de Windows para solucionar el problema, tiene la siguiente estructura:

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