Error NO BOOT VOLUMEN

Publicado diciembre 26, 2007 por easycode
Categorías: Mantenimiento correctivo Windows, Windows

Tags:

Detalle de la situación:

Enciendes tu equipo como siempre y te da un poco de hambre así que decides ir a prepararte un sandwich. Cuando regresas te das cuenta que al arrancar Windows XP te presenta una “alegre” pantalla azul indicando un mensaje como este: “ERROR NO BOOT VOLUMEN” .  Decides reiniciar el equipo, el logo de Windows comienza a cargarse así que piensas que el problema ha sido solucionado. De pronto nuevamente ‘chaz’ pantallazo azul indicando el mensaje de error :S …

Corrigiendo el problema: 

Requisitos:

  1. Conocimientos mínimos de mantenimiento correctivo/preventivo 
  2. Disco de instalación de Windows
  3. LiveCd*
  4. Clave de administración usuario admin

Procedimiento:

Que hacer ante esta situación? Formatear …. :S mmm nop, ese sería el camino fácil y la peor alternativa si tu te dedicas a darle mantenimiento correctivo/preventivo a computadoras.  Ok comencemos, al encender tu equipo entra a la BIOS (generalmente se presiona la tecla Supr o F10) cambia el modo de arranque, primero deberá de ser tu unidad de CD o DVD y luego del disco duro. Graba los cambios con F10.

 Si tienes un liveCd (definición fácil: disco de arranque con un sistema operativo que se carga en memoria) te recomiendo que realices un backup de la información con alguna memoria USB -recuerda darle prioridad a la información más importante: generalmente documentos, la música esta bien pero se puede volver a descargar😛.

Si no tienes un liveCd inserta el Cd de instalación de Windows, luego de cargar los módulos necesarios te pedirá que aceptes el contrato de licencia con F3 (si no recuerdo mal). Ahora tendrás dos opciones instalar o reparar.  Selecciona la tecla que tiene la opción reparar. En este momento la pantalla tomará la forma de una ventana de DOS (pantalla negra que solo acepta comandos clave). En este momento te pedirá que ingreses la clave de del administrador** (sino la tienes en un próximo post te explicaré un procedimiento alternativo).  Ingresa la clave del administrador,  ahora el Disco detectará las particiones que contienen un sistema operativo Windows. Por último selecciona el número asociado al sistema operativo que deseas recuperar.

**En algunos casos no pide contraseña, esto se debe a que a ocurrido un error grave al arrancar el sistema operativo, así que se vuelve necesario que realices un escaneo de superficie del disco. Para ello en la consola de DOS escribe el comando CHKDSK. Al terminar el scaneo deberías de ser capaz de seleccionar la unidad que deseas reparar. Para ver las opciones avanzadas del comando escribe CHKDSK /?.

Ahora escribe el comando FIXBOOT. Te saldrá una advertencia escribe S (español) o Y (inglés) para continuar, LISTO!!. El error NO BOOT VOLUMEN se debe a que el sistema operativo no puede leer el sector de arranque,  el comando se encargará de encontrar una partición con sistema de archivos ntfs (default de winXP) y volverá a escribir la dirección en el primer sector del disco duro.

Escribe el comando exit para terminar y reiniciar.

Listo, espero que les sirva

Crear elementos XHTML dinámicamente con JScript

Publicado diciembre 10, 2007 por easycode
Categorías: JavaScript

Tags:

Requisitos previos :

  •  Conocimientos básicos de html (formas xhtml) y JScript

Un webform en una página Web sirve para transmitir información hacia un servidor. Su uso principal capturar información para su posterior procesaminto. Los webform más comunes son: input text, checkbox, select e input button.

En esta oportunidad se explicaré como se pueden crear estos elementos de manera dinámica utilizando para ello JScript.

La idea general será la siguiente:

Tenemos una tabla  con los siguientes elementos: un input text, un checkbox y un textarea. Los tres elementos se encuentran en un mismo “tr” (fila) cada uno separado por la etiqueta “td”. Por el momento tenemos una tabla con una fila y tres columnas. Además tendremos un botón al que llamaremos “agregar” que se encargará de llamar a la función que replicará la fila.

 Este es código de nuestra tabla:

 <table width=”100%” border=”0″>
 <tbody id=”tabla1″>
  <tr>
    <td><input name=”texto” type=”text”></td>
    <td><input name=”masculino” type=”checkbox” value=”masculino”>
        <input name=”femenino” type=”checkbox” value=”femenino”>
    </td>
    <td><textarea name=”Area” cols=”20″ rows=”2″></textarea></td>
  </tr>
 </tbody>
</table>

Dentro del tbody  se añadirá una nueva línea con los webforms que vamos a generar de manera dinámica. A continuación el código que nos ayudará a generar la nueva línea.

<table>
<tbody id=”tabla2″>
<input name=”boton” type=”button” value=”agregar” onclick=”javascript:Nuevalinea();”>
</tbody>
</table>

Por último la función JScript:

 <script language=”JavaScript”>
/*
Nombre: Agregar elementos XHTML dinámicamente
Parámetros:
          –
Autor:  Willy Peitzner R.
E-mail:
wpeitzner@gmail.com
Fecha:  2007-12-10

*/
function Nuevalinea()
{
 var objTBody = document.getElementById(“tabla1”);//tbody
 var objFila  = document.createElement(“tr”);//fila
 var objCelda; //celda
 var objDatos; //webforms que se ubicacran en cada celda

 objCelda = document.createElement(“<td align=’center’>”);
 objDatos = document.createElement(“<input type=’text’ id=’texto’ name=’texto’ maxlength=’10’ size=’8′ value=’1′>”);
 objCelda.appendChild(objDatos); //agrega información a la celda
 objFila.appendChild(objCelda); //agrega la celda a la fila

 objCelda = document.createElement(“<td align=’center’>”);
 objDatos = document.createElement(“<input type=’checkbox’ name=’genero’ value=’masculino’>”);
 objCelda.appendChild(objDatos); //agrega información a la celda
 objDatos = document.createElement(“<input type=’checkbox’ name=’genero’ value=’femenino’>”);
 objCelda.appendChild(objDatos); //agrega información a la celda
 objFila.appendChild(objCelda); //agrega la celda a la fila
 
objCelda = document.createElement(“<td align=’center’>”);
objDatos = document.createElement(“<textarea type=’text’ id=’area’ name=’AreaTexto’ cols=’20’ rows=’1′>”);
objCelda.appendChild(objDatos); //agrega información a la celda
objFila.appendChild(objCelda); //agrega la celda a la fila

objTBody.appendChild(objFila);//agrega la nueva fila a la tabla

}

</script>

Más adelante te explicaré como agregar elementos tipo “select”. Por lo pronto es todo.

Ocultar / Mostrar capas con JScript

Publicado diciembre 5, 2007 por easycode
Categorías: JavaScript

Tags:

Requisitos previos :

  •  Conocimientos básicos de html (capas) y JScript

Imagínate esta situación: Estas trabajando en ambiente Web, en uno de los muchos formularios necesitas ocultar/desplegar cierta información que le puede interesar al usuario, por ejemplo, al hacer clic sobre un hipervínculo, inmediatamente debajo de el, necesitas que aparezca dicha información. De manera default esta información no se mostraría al usuario.  ¿Cómo hacer esto? JScript nos permitirá hacer esto de manera muy práctica y sencilla.

Primero veamos el código de nuestro formulario:

<Form id=”formulario” name=”formulario” method=”post” action=”pagina2.html”>
  <table align=”center”>
  <tr>             
          <tr align=”center”> <td><a href=”javascript:Mostrar(‘Capa1’);” mce_href=”javascript:Mostrar(‘Capa1’);”>Términos y Condiciones</a></td>
          </tr>
          <tr align=”center”>
           <td>
                <div id=”Capa1″ style=”display=none”>
                  Este es el texto que aparecerá o se ocultará fsdfkjsdkf
                 fsdfsfdsdfsfsafasfasfsafsafsaf
               </div>
           </td>
          </tr>
         <tr>  
  <td align=”center”>
      <Input type=”submit” id=”btnAceptar” name=”btnAceptar” value=”Ingresar”>
  </td>
  </tr> 
 </table>
</form> 

Como podemos ver, se tiene una capa o layer con id = “Capa1” dentro de ella tenemos el código que vamos a desplegar/ocultar, además un hipervínculo que invocará a la función Mostrar. El código funcionará de la siguiente manera: al hacer clic sobre el hipervínculo llamará a la función Mostrar que recibe como parámetro el nombre de nuestra capa (id), la función verificará el estilo de despligue “block o none” y lo cambiará a su inverso .

Este es el código de la función:

/*
Nombre: Mostrar/Ocultar capas
Parámetros:
        nombreCapa: el id de la capa
Autor:  Willy Peitzner R.
E-mail: wpeitzner@gmail.com
Fecha:  2007-12-05
*/
function Mostrar(nombreCapa)
{
  if (document.getElementById(nombreCapa).style.display == “block”)
  {   
    document.getElementById(nombreCapa).style.display = “none”;
  }
  else
  {  
    document.getElementById(nombreCapa).style.display = “block”;
  }

La función se encargará de verificar el despliegue, al ser “block” el usuario podrá ver la información.


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.