You are on page 1of 9

Error de software

Un defecto de software (computer bug en inglés), es el resultado de


un fallo o deficiencia durante el proceso de creación de programas de
ordenador o computadora (software). Dicho fallo puede presentarse en
cualquiera de las etapas del ciclo de vida del software aunque los más
evidentes se dan en la etapa de desarrollo y programación. Los errores
pueden suceder en cualquier etapa de la creación de software

En 1947, los creadores de Mark II informaron del primer caso de error


en un ordenador causado por un bicho. El Mark II, ordenador sucesor de
ASCC Mark I, construido en 1944, sufrió un fallo en un relé
electromagnético. Cuando se investigó ese relé, se encontró una polilla
que provocó que el relé quedase abierto.

Grace Murray Hopper, licenciada en Física y destacada matemática que


trabajó como programadora en el Mark II, pegó el insecto con cinta
adhesiva en la bitácora (imagen) y se refirió a ella como "bicho" para
describir la causa del problema.

Este incidente es erróneamente conocido por algunos como el origen de


la utilización del término inglés "bug" (bicho) para indicar un problema
en un aparato o sistema.[1] [2] En realidad, Thomas Alva Edison ya había
utilizado "bug" en algunas anotaciones relacionadas con interferencias y
mal funcionamiento. Grace lo asoció por primera vez a la informática, en
este caso, relacionado a un insecto real. No obstante, durante los años
50 del Siglo XX, Grace también empleó el término "debug" al hablar de
la depuración de errores en los códigos de programación.

Los programas que ayudan a detección y eliminación de errores de


programación de software son denominados depuradores (debuggers)

Errores de programación comunes

 División por cero


 Ciclo infinito
 Problemas aritméticos como desbordamientos (overflow) o
subdesbordamientos (underflow).
 Exceder el tamaño del array
 Utilizar una variable no inicializada
 Acceder a memoria no permitida (access violation)
 Pérdida de memoria (memory leak)
 Desbordamiento o subdesbordamiento de la pila (estructura de datos)
 Buffer overflow
 Deadlock
 Indizado inadecuado de tablas en bases de datos.

Defectos de instalación o programación

 Eliminación o sustitución de bibliotecas comunes a más de un programa


o del sistema.
 Reiniciar arbitrariamente la sesión de un usuario para que la instalación
tenga efecto.
 Presuponer que el usuario tiene una conexión permanente a internet.

Códigos de errores de lenguajes de programación

La mayor parte de los lenguajes de programación presentan al menos


dos tipos de errores que permiten a los programadores manejar las
fallas de los programas de una manera eficiente y que no resulte
agresiva con el usuario final. Dichos errores son de compilación y
errores en tiempo de ejecución.

Los errores de compilación normalmente inhiben que el código fuente


derive en un programa ejecutable, mientras que los errores en tiempo
de ejecución son situaciones específicas en las que un evento externo al
programa impide su ejecución. Regularmente un programador eficiente
debe intentar imaginar como debe responder ante esos eventos de
manera que sea el programa y no el usuario o el sistema operativo los
que resuelvan el problema. Así por ejemplo un bloque de error no
manejado podría hacer lo siguiente:

Abre el archivo "miarchivo" para escritura


comienza a escribir datos en mi archivo
cierra el archivo

Si "miarchivo" no existe (o el programa o el usuario no tienen privilegios


suficientes para abrirlo), el sistema operativo regresará un error que el
programa no atrapará y tendremos un mensaje como "El archivo
"miarchivo" no puede ser abierto para escritura" y botones para
reintentar, cancelar y abortar (en el sistema operativo Windows), que no
tendrán otra acción que repetirse indefinidamente sin posibilidad de salir
de ese ciclo como no sea dando por terminado violentamente el
programa. Un código que permitiese atrapar el error en tiempo de
ejecución sería:

Abre el archivo "miarchivo" para escritura


Si el sistema operativo lo permite
comienza a escribir datos en "miarchivo"
si no lo permitió
informa al usuario de lo que sucede
regresa al usuario a un punto donde no haya conflicto (el menú principal, por
ejemplo)
Continúa operando normalmente

Los diferentes lenguajes de programación permiten diferentes


construcciones lógicas a los programadores para atrapar y resolver
errores en tiempo de ejecución, como pueden ser las sentencias assert,
try y on error en diferentes lenguajes de programación

Stop Software Installation es una herramienta diseñada para proteger tu equipo de cualquier
programa instalado sin tu permiso. Cualquier persona que desee instalar algun programa
necesitara conocer la contraseña, caso contrario no podra proceder a la instalacion. Tambien
podras decidir a que usuarios se le activara la proteccion y a cuales no.

CUANDO EN MI PC APARECIA ESE MENSAJE DE ERROR LECTURA DEMORADA ERA EN


TRES OCACIONES.
1. si el CD/DVD estaba rayado tiraba el error cuando intentava leer la inf que habia hay.

2. el HDD mio estaba un poco flojo el cable de corriente y cuando movia la torre o la mesa el cable se movia y PUUFFf
aparecia el cartelito y el HDD desaparecia del explorador, el foquito del HDD se prende y el PC termina trabandoce.

3. cuando estoy copiando al HDD y sale el carte es por que ese sector donde se pretende guardar la informacion esta
dañado logicamente y se soluciona con el chkdsk y si no se soluciona formateando.

lo de llenar con 0 la unidad no corres ningun riesgo, es mas en mi caso tuve un HDD de 40 GB con mas de 200 Mb dañadas
segun windows, y asi borrara la particion y formateara hay seguian...

cuando me entere que existia el Disk Manager de cada marca de HDD me baje el del mio y se demoro haciendolo como 8
horas, pero despues de eso los cluster disque quemados que windows nunca arreglo desaparecieron, el HDD quedo como
nuevo sin errores ni nada.

prueba con el Disk Manager de Seagate.

Tengo un problema cada que


rencio mi pc se queda como
pasmada se queda negra la
pantalla y de ahi no pasa?

Que tal, puede que tu pc necesite un mantenimiento total, abre tu cpu y fijate
si no tiene mucho polvo ya que si se caliente la pc se traba, tambien fijate bien
en la configuracion de tu bios, revisa si no tienes algun virus, instala en
advance windows care, espero que con esto se resuelva. , si no llevala con un
tecnico a que la revise bien.

Tres cosas

1.- Windows Dañado ( si se reinicia a cada rato)


2.- Controladores de video dañado
3.- Virus en DD

Te recomiendo inicies en modo error y veas si de esa forma arranca, si lo hace


podras correjir el problema si no recomendacion instala tu windows desde cero

¿CÓMO PODEMOS MODIFICAR EL CONTENIDO DEL REGISTRO DE


WINDOWS?
Pues podemos ir a cada uno de los archivos anteriores con un Editor binario y modificarlo,
pero esto es complicado. Lo mejor es ir a una herramienta llamada Editor del Registro:
Inicio/Ejecutar/regedit. Veremos todos los archivos anteriores dispuestos de una manera
elegante, en forma de carpetas (NO son carpetas, se llaman claves HKEY) y fácilmente
accesibles. En realidad no se ven cada archivo por separado sino que el propio Editor del
Registro se encarga de presentarlos de esta particular manera. Observamos que hay cinco
claves llamadas:

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG

Cada una de las Claves tiene subclaves.

En el Panel derecho observamos los Valores, éstos contienen Datos.

Veamos rápidamente el menú del Editor de Registro. (Puedes acceder a todos los
elementos del menú mediante el Botón derecho del ratón.)

 Archivo/Exportar = Coge una parte del Registro y la guarda en un archivo .reg


 Archivo/Importar = Coge un archivo.reg y lo introduce en el Registro.

Vamos a comentar cada clave:

Clave HKEY_LOCAL_MACHINE

Esta clave contiene la configuración general del ordenador. Así como información de los
programas y periféricos conectados al ordenador. De ella proceden la
HKEY_CURRENT_CONFIG y la HKEY_CLASSES_ROOT. (Los cambios que hagamos en esta
clave, afectarán a todos los usuarios)

Clave HKEY_CLASSES_ROOT

En esta clave se encuentra los archivos registrados, sus extensiones y los programas
asociados. También se encuentra los números de identificación de clases (CLSID) y los
iconos de cada objeto. Esta clave es parte de la HKEY_LOCAL_MACHINE concretamente la
HKEY_LOCAL_MACHINE/Software/Classes

Clave HKEY_CURRENT_CONFIG

En esta clave está la configuración actual del sistema. También tiene la configuración de los
Periféricos.

Clave HKEY_USERS

Esta clave contiene la configuración de todos los usuarios del ordenador. Según van
conectándose usuarios al ordenador, aparecen claves del tipo S-1-5-21-76556... aquí están
las claves de los usuarios conectados, de todos ellos la clave del usuario actual se repite en
HKEY_CURRENT_USER.

Clave HKEY_CURRENT_USER

En esta clave se encuentra la configuración del usuario que está actualmente usando el
ordenador. Los cambios que hagamos en esta clave afectará solo al usuario actual. Aquí
están los sonidos asociados, escritorio, papel tapiz, teclado, las aplicaciones que se pueden
usar, la red... Se almacena la configuración del usuario que actualmente está usando el
ordenador. La información aquí contenida es copiada de la clave HKEY_USERS, una clave
del tipo: S-1-5-21-76556...

Dentro de esta clave hay una muy importante

HKCU/Software/Microsoft/Windows/CurrentVersion en donde se puede controlar distintos


aspectos del sistema.

Actuaciones preventivas

 Particionar el disco duro en dos o tres unidades.


Resulta de gran utilidad tener el disco duro organizado de esta manera,
es como si tuviéramos dos o tres discos duros distintos. En una unidad,
que suele ser C, se instala el sistema operativo y los programas. En otra
unidad los documentos creados por el usuario. Y si tuviéramos tres
unidades, descargar en la tercera los archivos grandes que nos podemos
bajar de internet. Se nos presentan tres situaciones:
o Solicitar a la tienda que ya nos lo den así.
o Aprovechar el formateo del disco para particionarlo. Para Windows
9X. Para XP.
o Utilizar Partition Magic para particionar el disco sin formatearlo.
 Guardar en una caja los manuales, discos de programas y
controladores que acompañan a los periféricos.
o Conseguir los controladores si no se tienen los discos: En
DriverGide.com se pueden encontrar los controladores que
necesitas, solo es necesario registrarse. Está en inglés, pero en
caso de necesidad la barrera del idioma seguro que la superamos.
 Anotar en una agenda, o documento seguro las configuraciones
personalizadas del correo, conexiones, etc
 Crear discos de arranque:
Para Windows 98, en Agregar y quitar programas, Solapa “Disco de
inicio”.
Para Windows XP, el propio cd de instalación es booteable si se tiene la
unidad de cd activada para ello.

Actividades de mantenimiento

 Instalar antivirus, cortafuegos y antiespías y mantenerlos


actualizados.
No basta con instalarlos y olvidarnos de ellos, o que nos den instalado
un antivirus de prueba durante tres meses. Mejor que eso y sin gasto es
descargarte alguno de estos programas de seguridad
 Actualizar el sistema operativo.

Utilizar la actualización automática en XP o acceder a Windowsupdate


para descargar los parches de seguridad, esta opción la encontrarás en
el menú inicio o también desde el menú Herramientas de Internet
Explorer

 Realizar copias de seguridad, automatización.

En la mayoría de las ocasiones solo será necesario grabar en un cd o


dvd regrabables los archivos que consideremos importantes:
Normalmente toda la carpeta de Mis documentos y también la libreta de
direcciones, los favoritos o marcadores, etc. Evidentemente cuanto más
espaciemos esta actividad menos útil será. El propio Windows tiene una
aplicación para automatizar y programar esta tarea, Botón Inicio -
Programas - Accesorios - Herramientas del sistema. Si no lo ves es que
no se ha instalado por defecto y habría que instalarlo desde Agregar y
quitar programas - Componentes de Windows.

 Limpiar, escanear y desfragmentar el disco duro, o cada de sus


unidades si estuviera particionado.

Primero habrá que liberar espacio en disco y para ello acudiremos a


Herramientas del sistema - Liberador de espacio endisco, Iremos al
navegador y vaciaremos los archivos temporales de internet, cookies e
historial, por último vaciaremos la papelera de reciclaje.
Segundo cerraremos todas las aplicaciones que se encuentren residentes
cuyo icono aparece junto al reloj. Para ello pulsaremos sobre cada una
de ellas con el botón derecho y las cerraremos, incluido el antivirus.
Tercero pasaremos Scandisk al disco duro para que soluciones los
posibles fallos que pudiera tener.

Por último desfragmentarlo, para que todos los pedazos de los archivos
se encuentren juntos y vaya más rápido el ordenador.

 Vigilar el inicio del sistema para evitar que se carguen programas


innecesarios.
Muchos programas como el messenger, Real Player, etc se cargan al
iniciarse Windows, no son aún necesarios y ya están consumiendo
recursos al sistema. Pulsa el botón Inicio - Ejecutar y escribe esta
palabra msconfig pulsa aceptar y en la solapa Inicio de la ventana que
salga, podrás activar y desactivar los programas que consideres.
 Si se tiene XP los puntos de restauración son una herramienta muy
útil que nos puede sacar de más de un apuro. Lo conveniente es que
hagamos un punto de restauración antes de instalar algún programa
nuevo y asegurándonos que todo funciona correctamente hasta
entonces.
 Programas externos a Windows

Hay aplicaciones que realizan todas estas tareas y mucho mejor que las
ofrecidas por Windows. Para Windows 98 utilizo las Norton Utilities que
me tienen el viejo ordenador impecable.

Para XP, MindSoft Utilities XP es una buena opción.

Limpieza física

No se trata de un asunto meramente estético, no nos podemos imaginar


la cantidad de polvo y suciedad que se puede introducir dentro del
ordenador. Y esto, evidentemente, favorece la aparición de problemas.

 Desmontar el pc

No hay que tener miedo en desmontar la caja del pc, solo es necesario
un destornillador para quitar los tornillos que la cierran. Está claro que
antes hay que desconectar todos los cables.

 Cómo hacerlo
Nada más abrir el ordenador veremos la gran cantidad de suciedad que
hay dentro. Un pequeño aspirador no metálico servirá para eliminar las
pelusas más grandes. Hay que fijarse especialmente en las rendijas de
los ventiladores, la del procesador, la fuente de alimentación y la tarjeta
gráfica. Con un bastoncillo no metálico habrá que quitar la suciedad
incrustada, y volver a pasar el aspirador. Para los pequeños rincones un
bote de aire comprimido puede ser muy útil. En cualquier tienda de
informática venden Kits de limpieza que no son caros.

 El teclado y el ratón

Son los intrumentos que más utilizamos, especialmente el ratón. Para el


teclado, el bote de aire comprimido puede llegar donde no llega el paño.
El ratón merece especial atención, sobretodo si es de bola, ya que se
acumula en sus rodillos bastante suciedad y nos lo hace más difícil. En
Bricolage del pc, explican con fotografías como limpiarlo.

Organización

Un poco de organización a la hora de gestionar los archivos no vendría


nada mal y nos ahorraríamos mucho tiempo.

 Menú Inicio – Programas

Todos los programas al instalarse crean una carpeta en este Menú. He


llegado a ver tres columnas de carpetas en algún ordenador. La función
del Menú que es facilitar el acceso a los programas y archivos se pierde
ante semejante descontrol. Parece extraño, pero hay muchos usuarios
que no saben que este Menú se puede modificar al gusto. Pulsando con
el botón derecho del ratón sobre la barra de tareas, pulsamos
Propiedades. Solapa Programas del menú inicio, Opciones avanzadas. Se
nos abren dos paneles al estilo del explorador de windows y podremos
eliminar, mover, cambiar el nombre a los accesos directos y crear
carpetas nuevas. Tranquil@s, solo son accesos directos.

 Favoritos o Marcadores

Con los Favoritos y Marcadores pasa algo parecido a lo del Menú Inicio.
En este truco te indico como modificarlos.

You might also like