lunes, 14 de diciembre de 2009

VMware y W2K8 cuelgue de la consola y de los servicios de notificacion

Sintomas:
En una VM con W2k8R2. La consola del vcenter se cuelga, no las sesiones con terminal server.
Pero si le das apagar en una de estas sesiones se te cuelga esperando los servicios de notificación del sistema.
Solución (hasta que haya un driver adecuado)
quitar el VMWARE SVGA II mediante el setup de las VMWare tools o eliminando en el administrador de dispositivos.

Esperando a Servicio de notificación de eventos de sistema

Sintomas:
En windows server 2008, al intentar cerrar o iniciar una sesión la pantalla se queda indefinidamente con el mensaje “Esperando a Servicio de notificación de eventos de sistema” (”System Event Notification Service” “SENS”).
Resolución:
Desde Apuntes del sistema IES informática

Según MS se debe reiniciar el winsock mediante: netsh winsock reset

Si no se puede executar el comando remotamente pero se puede acceder a los servicios del sistema intentar un reinicio del servicio Netman.

lunes, 7 de diciembre de 2009

Navegar en relaciones Linq sobre vistas

Sintomas:
En lugar de trabajar con tablas trabajas con vistas y creas la relaciones.
Sin embargo desde codigo no puedes navegar con estas vistas.
Solución:
Recuerda que tienes que definir las claves primarias de las vistas/tablas.

jueves, 3 de diciembre de 2009

Virtualización y adaptadores de red fantasma.

Sintomas
Al virtualizar una maquina aparecen mensajes que hacen referencia al adaptador de red original original que impide cambios en la configuración de red.
Solucion1. Abrir una línea de comandos ejecutando cmd.exe.
2. Escribir: set devmgr_show_nonpresent_devices=1 y presionar ENTRAR.
3. Abrir el administrador de dispositivos escribiendo en la línea de comandos: DEVMGMT.MSC y pulsar ENTRAR.
4. En el Administrador de dispositivos pulsar en el menú Ver y marcar Mostrar dispositivos ocultos.
5. Expandir el ítem Adaptadores de red.
6. Seleccionar los adaptadores que aparecen en color atenuado, clic con el botón secundario del ratón y Desintalar.

Agradecimiento
A Javier por encontrar y redactarmen esta nota.

Manifiesto en defensa de los derechos fundamentales en Internet

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.

2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.

3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.

4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.

5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.

6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.

7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.

8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.

9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.

10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

miércoles, 25 de noviembre de 2009

Problema con assembly="stdole" y IIS 7.5

Sintoma:
Al mover una aplicación ASP.NET desarrollada inicalmente con la versión 1.x del .Net Framework tienes un error con el assembly stdOle.
Solución:
Prueba a quitar la referencias en VS2008 y publicar de nuevo. Es posible que todo funcione sin mas complicaciones

Determinar el site id de un sitio web de IIS

Problema: necesitas conocer el site id de un sitio web de IIS ¿Cómo hacerlo rápido=
Solucion en iis6: en interfaz de comandos teclea:
"iisweb /query"
Solucion en iis7: en interfaz de comandos teclea:
"iisweb /query"
"%systemroot%\system32\inetsrv\AppCmd.exe list sites"

lunes, 23 de noviembre de 2009

VmWare, SnapShots en tamaños de discos, bloques y archivos

Sintomas:
A intentar un snapshot de una VM tienes el error:
Create virtual machine snapshot
VM
File VM/volume.vmx is larger
than the maximum size supported
by datastore '[DS]

Posible Causa:
Tienes la configuración y los discos de arranque la maquina almacenados en data store con tamaño de bloque 1Mb, pero as creado un volumen de datos con tamaño mayor que 250Gb en un data store con tamaño de bloque superior.
Solución:
Mover la maquina al disco con tamaño de bloque mayor. Si lo consideras conveniente, puedes mover todas las maquinas y reformatear el data store con tamaño de bloque superior.

viernes, 30 de octubre de 2009

VMware Vcenter y puerto 80 utilizado

Sintomas:
Cuando vas a instalar el servidor vcenter de VMware te dice que tienes el puerto 80 utilizado. Sin embargo no tienes instalado ningun IIS en esa maquina.
Resolución
Debes encontrar que proceso lo utiliza. En mi caso y es el motivo de esta nota resulto ser el servicio de administración remota de Windows (WS-management) instalado por un agente gestión de hyper-V con SCMM
Comentario
WS-management utiliza el puerto de forma compatible con IIS pero no con apache.

jueves, 29 de octubre de 2009

P2V VMware y pantalla negra con cursor

Sintomas
Virtualizas en VMware una maquina existente con VMware Converter standalone.
Todo termina bien pero cuando arrancas solo ves una pantalla negra con un cursor perdido por el centro.

Resolución
Volver a convertir la maquina pero
- En paso 3 view edit/options.
- Opcion Device Disk Controller cambiar "preserve Source" a "SCSI LSI Logic"

Comentarios
A nosotros no pasó realmente al convertir una maquina Windows Server 2003 R2 (W2k3R2)virtualizada sobre Hyper-V pero el problema parece ser mas general.
Lo curioso es que la solución esta en la faq:
http://www.vmware.com/support/converter/doc/releasenotes_conv401.html#97
Pero hay un monton de discusiones en las comunidades sin que se hable de esta entrada.
Al final lo encontré a pie de:
http://communities.vmware.com/message/1337546;jsessionid=3D68FCBFB9A171E1126350DCA8C81A8E
Gracias IamTHEvilONE

sábado, 24 de octubre de 2009

Cambiar la pila de la llave inteligente de un nissan note

Sintomas:El testigo de llave inteligente del panel de mandos de un nissan note parapadea en verde cuando arrancas el motor.
Resolución:
Debes cambiar la pila del mando.
Puedes hacerlo tu mismo sin peligro de dañarla.
Es una CR2032 que puedes comprar en cualquier supermercado.
Para ello retira tapa para poder acceder la llave fisíca de emergencia.

En una esquina tienes una incisión que te permitirá introducir la punta de un destonillador de relojero de 2,4 mm. (puedes utilizar destornilladores normales o cualquier otro instrumento).
Un pequeño giro y podras quitar la tapa para cambiar la pila.

Al colocar la nueva pila recuerda que el texto impreso de la pila(modelo y voltaje) queda abajo, en la parte oculta.
No toques las conexiones de la otra parte del mando por si acaso.
Observaciones
Creo que la llave inteligente de los Nissan Micra es la misma que la del Nissan Note.
Comentarios
El problema resultó bastante irritante o annoyance que diría un americano como veremos mas adelante.
Cuando se encendió el testigo, consulté el manual que remitía a un servicio Nissan para cambiar la pila.
Dado que no quería riesgos llamé a mi concesionario.
Cuál fue mi sorpresa cuando el agente que me atendió me dijo que necesitaban pasar el coche por el ordenador, lo que significaba para mí coste en tiempo y dinero.
Decide recurrir a Google y allí para mi sorpresa encontré que los manuales de Nissan en USA incluyen instrucciones para el cambio de la batería, aunque son modelos distintos decidía buscar el huececito para el destornillado y lo encontré.
Lo que ocurre es que me pregunto si será una costumbre de Nissan, sus concesionarios en general, mi concesionario o el agente en cuestión pasar por el ordenador los coches ante esta situación.
A lo mejor era pura ignorancia.
Tres años después...
Encontré que en la sección 8 mantenimiento hay instrucciones para cambiar esta pila. Pero he dejado el articulo porque tiene un número elevado de consultas.
Sobre el concesionario Nissan, creo que debió ser ignorancia por parte del técnico, al fin y al cabo en aquel tiempo el Note era bastante novedoso.

miércoles, 21 de octubre de 2009

Problema con servicio WCF y sitio web con nombres multiples.

Sintomas:
Al publicar un servicio web y llamar a la página en el explorador recibimos el error.
Esta colección ya contiene una dirección con el esquema http. Sólo puede haber una dirección por esquema en esta colección. Nombre del parámetro: item
Causa:
Se debe a que el sitio web esta configurado para responder a multiples nombres de host.
Resolución:
Modificar el Web.config:
<servicehostingenvironment aspnetcompatibilityenabled="false">
<baseaddressprefixfilters>
<add prefix="net.tcp://carpanta.ascer.org:8000">
<add prefix="http://www.ascer.es">
</baseaddressprefixfilters>
</servicehostingenvironment>

Referencias:
http://blogs.msdn.com/rampo/archive/2008/02/11/how-can-wcf-support-multiple-iis-binding-specified-per-site.aspx
http://rilaros.blogspot.com/2009/06/wcf-this-collection-already-contains.html

Configurar WCF

Sintomas
Prefieres un UI a editar XML para configurar WCF
Solución
Lee este post:
http://eljuanlu.blogspot.com/2007/12/windows-communication-foundation-wcf.html

jueves, 8 de octubre de 2009

DCDIAG y PTR record query for the 1.0.0.12 7.in-addr.arpa. failed on the DNS server

Sintomas:
Ocurre cuando intentas pasar el test dcdiag /test:dns a tus DNS, por ejemplo para crear un DC w2k8 en un dominio w2k3.
Te asustas con errores múltiples con la frase:
PTR record query for the 1.0.0.12 7.in-addr.arpa. failed on the DNS server
Seguidos de los servidores en forwarder o en root hints.
Solución:
Si todo esta funcionando bien, ignora este error.
Se debe a que esa verificicación solo funcionaría en servidores dns Ms y los forwarders y root no los son.
http://social.technet.microsoft.com/Forums/en-US/winserverDS/thread/65dfc19f-9606-437c-bfea-752c59516bdf

jueves, 1 de octubre de 2009

Problema instalación SQL Server 2008 MSXML 6.0 Parser

Problema:
No puedes instalar SQL Server 2008, en el registro de instalación del motor de base de datos aparece un error relativo a MSXML 6.0 Parser
Resolución:
Instalar con el SP1 añadido.
Ver KB
Otras soluciones

viernes, 28 de agosto de 2009

GridView linq paginado

Planteamiento:
Queremos establecer el origen de datos de un grid view desde los valores en una serie de combos.
Los combos contienen un listitem "(todos)" con valor "0" y descripciones y codigos desde una base de datos o pueden contener criterios que cambian el orden o establecen un filtro mas complicado.
Y ademas queremos paginar.
Y lo haremos sin el control web visual de linq.

Solucion
Podemos construir el origen de datos mediante una variable system.linq.iqueryable (of datos)
Sobre esta variable vamos a realizar restricciones sucesivas y al final una asignación al grid:
Sub actualizaListaTextos()
Dim Query = From tx In bd.Texto
If cmbPlantilla.SelectedValue <> "0" Then
Dim plan = bd.Plantilla.Single(Function(p As Plantilla) p.idPlantilla = CInt(cmbPlantilla.SelectedValue))
Dim listaIdTextos = From id In plan.TextosPlantilla Select id.idTexto
Query = From tx In bd.Texto Where listaIdTextos.Contains(tx.idTexto)
End If
Select Case cmbPosicion.SelectedValue
Case "0"
Query = From q In Query Order By q.Nombre
Case "1"
Query = From q In Query Where q.OpcionCabeza = True Order By q.OrdenCabeza
Case "2"
Query = From q In Query Where q.OpcionPie = True Order By q.OpcionPie
Case "3"
Query = From q In Query Where q.OpcionCabeza = False And q.OpcionPie = False Order By q.Nombre
End Select
GridTextos.DataSource = From q In Query Select q.idTexto, q.Nombre
GridTextos.DataBind()
End Sub


Cada vez cambia un combo llamamos a este sub:

Protected Sub cmbPlantilla_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles cmbPlantilla.SelectedIndexChanged, cmbPosicion.SelectedIndexChanged
actualizaListaTextos()
End Sub


Nos falta el paginado:

Private Sub GridTextos_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridTextos.PageIndexChanging
GridTextos.PageIndex = e.NewPageIndex
actualizaListaTextos()
End Sub


E voilaaa.

lunes, 8 de junio de 2009

Problema de ñ y acentos en página web

Sintomas:
Las ñ y acentos se visualizan con los clásicos chinos en una página asp editada con Visual Studio.
Solución:
Es trivial, a la hora de guardar en lugar de guardar usar guardar como y utilizar la codificación: Europeo Occidental (windows).
Comentario:
Parece tonto pero es algo que se te olvida.

viernes, 5 de junio de 2009

Formato CRON en Scheduler de Cumulus de Canto

Sintomas:
Cuando intentas utilizar el formato CRON para programar tareas en el scheduler el servicio se detiene y no se ejecutan las tareas
Resolución
Hay que utilizar el comodin ? en lugar del * para los dias del mes y de la semana
Ejemplos:
Si escribes 0 0/10 * * 2-6 no funcionará, y en el registro wrapper.log tendrás el error:

java.lang.UnsupportedOperationException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.

Tienes que escribir 0 0/19 ? * 2-6

viernes, 15 de mayo de 2009

Linq, clave primaria y tabla readonly

Sintomas:
Actulizas mediante linq uno o mas registros de una tabla. Cuando procedes a submit los cambios no salta ningún error pero tampoco se trasladan al servidor.
Solución:
La tabla esta en solo lectura.
Aparte de los permisos, la causa mas frecuente es que no le hayan creado la primary Key.
Modificar en el servidor y borrar y volver a añadir la tabla actualizada en la clase de linq to SQL.
Fijate que se haya actualizado y aparezca la primary key.

jueves, 30 de abril de 2009

Ñ en IIS 6 publicado con ISA Server

Sintomas:
Al intentar publicar un sitio con Ñ en un IIS detras de un ISA server tenemos distintos problemas, resumiendo:

  1. No podemos crear una entrada para que reconozca el host header mediante el interfaz de administración del IIS
  2. Cuando al final lo creamos editando la metabase no funciona. Recibimos un error del servidor similar a no haber creado el enlace.
Solución:
Utilizar la codificación punnycode de la url tanto para definir los host header en el IIS como para el sitio externo en las reglas de publicación en el ISA.
Por ejemplo:
En lugar de http://www.ceramicadeespaña.es/
Usar http://www.ceramicadeespaña.es/
T
Podemos encontrar un conversor en: http://mct.verisign-grs.com/index.shtml

Comentario:
Solución encontrada en:http://www.gafvert.info/iis/article/idn_domain_names_iis.htm
MS me lió bien liado con la edición de la metabase.

Error Macrovision Software en Avaya Phone Manager sobre Vista

Síntomas:
Cuando un usuario normal intenta abrir por primera vez Avaya Phone Manager sobre un Windows Vista, le salta un error de MacroVision Software ha dejado de funcionar.
Solución:
Ejecutar una vez en la sesión del usuario pero hacerlo como administrador.
Nota:
En esta primera ejecución como administrador no debemos crear marcaciones abreviadas ni otras personalizaciones porque no se guardaran en el perfil del usuario.

martes, 28 de abril de 2009

No funciona la ayuda de algunos programas en Windows Vista

Sintomas:
En Windows Vista la ayuda de algunos programas no funciona.
Resolución:
Instalar win32hlp.exe descargable desde http://www.microsoft.com/downloads/details.aspx?familyid=6EBCFAD9-D3F5-4365-8070-334CD175D4BB&displaylang=en
Comentarios:
Parece ser que MS optó por la sano suprimiendo este archivo de la distribución de Vista.
Creo que por motivos de seguridad. Pero lo cierto es que muchos programas antiguos y modernos fallan al darle al Help

viernes, 24 de abril de 2009

Outlook Web Access obliga a guardar archivos PDF

Sintomas:
Al intentar abrir archivos PDF adjuntos en un mensaje de correo visualizado con Outlook Web Access, el explorador ofrece solo la posibilidad de guardar el archivo para luego abrirlo.
Solución:
Hay que eliminar en la lista de tipos MIME de nivel 2 el tipo Application/Octet-Stream.
Lo mejor es hacerlo con la herramienta OWAAdmin.exe descargable desde MS.

RGB, CYMK, JPG, Web y Cumulus.

Sintomas:
Nuestro proveedor de diseño gráfico nos suministra unos logos en formato JPG y TIF que plantean dos problemas:
  • Cuando los inclumos en páginas web no se visualizan con IE ni con Chrome (firefox si que lo hace).
  • Cuando los procesamos con pixel processor de Cumulus el peso no se reduce proporcionalmente en tamaño.
Solución:
Los ficheros fueron guardado con el espacio de colores CYMK que no es visible en web. Hay que convertirlos al espacio RGB. Se puede hacer con Cumulus.

miércoles, 11 de marzo de 2009

Forefront y Evento 81 en DTS

Sintomas:
Se produce el evento 81 en Data Transformation Services con el siguiente texto descriptivo que intento.

No se encuentra la descripción del Id. de suceso ( 81 ) en el origen
.......
Origen del error: Paquete de Servicios de transformación de datos (DTS) de Microsoft
Descripción del error: Error del paquete debido a un error en el paso

......
Nombre del paquete: Microsoft Forefront Client Security
Descripción del paquete: Microsoft Forefront Client Security DTS
........

Error en el paso 'DTSStep_DTSTransferObjectsTask_1'
Origen del error del paso: Paquete de Servicios de transformación de datos (DTS) de Microsoft
Descripción del error del paso:Estructura OLEVERB no válida
(Paquete de Servicios de transformación de datos (DTS) de Microsoft (80040000): Estructura OLEVERB no válida
.......

Fin de la ejecución del paso: 08/03/2009 1:15:02
Tiempo total de ejecución del paso: 0,094 segundos
Indicador de progreso del paso: 0


Resolución
Hay que dar permisos de escritura en el directorio de scritps a la cuenta del agente SQL Server.
Ese directorio es por defecto:
%Program Files%/Microsoft Forefront\Client Security\Server\DTSScriptFiles

Comentarios:
Obtuve la información desde:
http://social.technet.microsoft.com/Forums/en-US/Forefrontclientgeneral/thread/0e04b627-09e5-40d5-a15f-1e8fef944d88/

Microsoft tambien dice que el evento 81 se produce cuando la cuenta del agente SQL Server no es del dominio y/o no tiene acceso a las bases de datos. Verificar por si acaso.

viernes, 27 de febrero de 2009

Recuperar documento Word con Google Apps

Sintomas:
No podemos abrir un documento con Microsoft Word. Probablemente porque está corrupto.

Resolución:
Subir el documento a Google Docs.
Probablemente lo leerá sin problemas aunque es posible que se pierda algún fragmento.
Con el mismo Google Docs podremos editarlo e imprimirlo.
También, si lo consideramos necesario, podemos bajarlo de nuevo en formato Word. Estará reparado y podremos abrirlo con Word.

Comentarios:
Es una solución elegante porque nos permite reparar sin instalar ninguna herramienta en el equipo.
Mas alla de aspectos técnicos, resulta triste que Microsoft Word no pueda reparar un documento en su propio formato.
Recuerdo una organización que en 1995 migró de WordPerfect a MS-Word por que esté último recuperaba mejor los documentos de versiones anteriores WordPerfect que el editor original en sus nuevas versiones.
Si el futuro está en las aplicaciones on-line, Microsoft debería jubilar el viejo código de Charles Simonyi y desarrollar un nuevo procesador. O quizás dejar paso a Open Office.

Contexto:
Encontré esta solución cuando ayer a las 19:30 mi hija y sus amigas descubrieron que no podían imprimir un trabajo que debía presentar al día siguiente. Después de pelearme durante tres horas con KBs de MS, búsquedas en Google y herramientas demo de recuperación, y cuando ya pensaba en instalar Open Office, se me ocurrió probar y ¡Voilá!.
Lo irónico es que desde hace dos o tres años vengo diciéndole a mi hija que utilicen Google Docs en lugar de llevar el documento en la llave USB de casa en casa.
Supongo que seguirá sin hacerme caso.

viernes, 13 de febrero de 2009

Error accediendo a Cumulus Web Services desde .NET

Sintomas:
Al utilizar desde .net mensajes de los web services de Cumulus (DAM Canto) que no devuelven respuesta se produce el error: La operación unidireccional devolvió un mensaje no Null con Action=''
Solución:
Editar manualmente el archivo reference.vb generado por el asistente de referencias de servicio.
Cambiar en los contratos de mensaje el atributo IsOneWay:=de false a true

lunes, 9 de febrero de 2009

Desencadenadores y linq

Sintomas:
Obtenemos errores del tipo fila no existente al submitchanges que afectan a una tabla donde hemos añadido un trigger o desencadenador que cambia la fila insertadas.
Resolución:
Finalmente creo que es mejor prescindir del desencadenador en estos casos.
Explicación:
El problema aparece cuando:
- leemos una fila
- la modificamos y la guardamos (submit changes)
- la volvemos a modificar y la volvemos a guardar.

La causa esta clara nuestra copia local de la fila no coincide con la existente en el servidor que ha sido modificada por el Trigger despues de la primera operación de guardado.

jueves, 5 de febrero de 2009

Web Control Menu, Chrome y Internet Explorer 8

Sintomas
El control Web Menu de Visual Studio 2008 no funciona bien en Chrome ni en Internet Explorer 8.
Solución
Existen varias soluciones (basta hacer una busqueda). Por mi parte lo he resuelto mediante un metatag en el fuente HTML

meta equiv="X-UA-Compatible" content="IE=EmulateIE7"

Y mediante el siguiente código en VB.

Private Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
If Request.ServerVariables("http_user_agent").Contains("MSIE(8.0)") Or Request.ServerVariables("http_user_agent").Contains("AppleWebKit") Then Page.ClientTarget = "uplevel"
End Sub

Novedades posteriores
Parece que la solución oficial esta disponible en este blog pero yo esperaría a que sea oficial de verdad.

Cancelar la combinación en curso

Sintomas:
Cuando vas a aumentar la capacidad de un disco en una VM de hyper-V, te dice que no puedes editar el disco porque tienes instantaneas.
Eliminas las instantaneas pero sigues sin poder editar.
Curiosamente en el menú contextual de la maquina y en el de accciones aparece una opción "cancelar la combinación en curso".
Solución:
Esperar fijandose en el informe de combinación que aparece a la derecha de la maquina virtual.
Explicación:
Al eliminar una instantanea (snapshot) deben combinarse dos archivos uno que contiene el disco en su estado original y otro que contiene los cambios realizandose.
El motivo de escribir este post es incluir este vinculo http://itproctology.blogspot.com/2008/03/snapshottingnot-your-checkpointing.html
que creo es muy conveniente leer antes de comenzar a utilizar las instantaneas como copias de seguridad.

jueves, 22 de enero de 2009

Significado de códigos de error del sistema

Síntomas:
El sistema nos da un código de error hexadecimal ¿qué significa?

Resolución:
Una solución simple es convertir a decimal el código (p.ej. la calculadora de windows) y luego escribir en línea de mandatos:

net helpmsg

Alternativamente podemos buscar en la página:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/system_error_codes.asp

Comentarios:
Descubrí esta tontería, que hace años debía haber conocido, cuando intentaba interpretar el código de error que me había devuelto una tarea programada para reiniciar el servidor mediante shutdown /r.
Entonces leí este hilo: http://www.tech-archive.net/Archive/Windows/microsoft.public.windows.terminal_services/2006-08/msg00331.html