El software antivirus de mi computadora es de Rising, pero cuando hice clic en él hoy no se pudo abrir y también mostró que el identificador no era válido.
Hay muchas posibilidades para "manejar no válido": hay un problema de virus. Hay un problema del sistema. Hay un problema de software... Permítanme hablar primero de mi situación: solo abrir 360 y Rising. Si el "identificador no es válido", puede saber que es un ejemplo típico de virus. El virus tiene un proceso y mi método se basa en la velocidad y la suerte. Si tiene suerte, estará bien después de 3 veces. Si no, estará bien... debe hacerse cuando no haya conexión a Internet.
1) Apague otros programas para reducir la cantidad de procesos, debe verificar si hay procesos sospechosos en su proceso, especialmente aquellos con números, y no ocultar los archivos.
2) Si es un virus, habrá el mismo archivo en cada disco (este archivo está oculto), C:\D:\E:\. Asegúrate de encontrar estas cosas. Por ejemplo, la mía es AUTO (olvidé la que está después del nombre, siempre tengo 3). Elimínala en E:\, actualízala. y habrá otro, el siguiente paso es cerrar los procesos sospechosos, eliminar los archivos de virus y actualizar nuevamente para ver si estos archivos todavía están allí. Si todavía los hay, verifique otros procesos, pero tenga cuidado de no eliminarlos. procesos del sistema! Matar el proceso del sistema cerrará el sistema hasta que el archivo de virus se elimine y actualice, desaparecerá, y ese es el proceso.
4) Reinicia. Tan pronto como veas tu escritorio, finaliza el proceso (¡rápido! Si eres rápido, verás que el proceso que acabas de tener desapareció, pero hay dos procesos CMD). (La velocidad mencionada anteriormente es para este efecto) y muchos procesos que nunca antes había visto. Elimine los dos procesos CMD. Si no es rápido, los dos procesos CMD se convertirán en el proceso que encontró.
5) Después de matar esos dos procesos CMD, puedes llamar a 360. Si tu 360 aún no se puede abrir, no puedo hacer nada (la suerte en la velocidad mencionada anteriormente es tuya) ¿Es ¿El virus es serio?), abre 360 para eliminar troyanos y complementos (el mío fue causado por este complemento, rehice el sistema y solo eliminé troyanos, no complementos, no esperaba que fuera un complemento). en (la mía es una variante de Paloma Gris y no sé qué es) Qué nombre)).
6) En el inicio de la administración de software en 360, seleccione Deshabilitar el inicio de ese proceso. Una vez que se realiza la eliminación aquí, estará bien. No busque archivos con el mismo nombre que el proceso. mataste, que son procesos de virus. El nombre es el nombre del archivo del sistema. Por el bien de los fanáticos o de esas personas, esto es lo que hice. Lo lamento ahora. el sistema?
Manejadores
El concepto de manejador es un concepto muy importante en la programación de WINDOWS y juega un papel importante en muchos lugares. Pero los conceptos de identificadores resultantes también son similares, como por ejemplo: lt;lt;Taller para desarrolladores de Microsoft Windows 3gt;gt;El concepto de identificadores en el libro (Microsoft Press, de Richard Wilton) es: En el entorno Windows, los identificadores se utilizan para identificar proyectos, estos proyectos incluyen:
*.Module
*.Task
*.Instance
*.File
*.Bloque de memoria
*.Menú
*.Control (control)
*.Font (fuente)
*.Recurso (recurso), incluido icono (icono), cursor (cursor), cadena (cadena), etc.
*.Objeto GDI, incluido mapa de bits, pincel, metarchivo, paleta, lápiz, región y tabla de descripción del dispositivo (contexto del dispositivo).
Los programas WINDOWS no utilizan direcciones físicas para identificar un bloque de memoria, archivo, tarea o módulo cargado dinámicamente. Por el contrario, la API de WINDOWS asigna ciertos identificadores a estos elementos y devuelve el identificador al programa de la aplicación. y luego opere a través del mango.
En el libro "WINDOWS Programming Short and Fast" (Nanjing University Press), se dice: El identificador es el único objeto utilizado por WINDOWS para identificar los objetos creados o utilizados por el programa de aplicación. WINDOWS utiliza una variedad de identificadores para identificar aplicaciones como instancias de aplicaciones, ventanas, controles, mapas de bits, objetos GDI, etc. El identificador de WINDOWS es un poco como un identificador de archivo en lenguaje C.
De las dos definiciones anteriores, podemos ver que un identificador es un identificador, que se utiliza para identificar un objeto o proyecto. Es como nuestro nombre, todos tendrán uno, puede haber personas diferentes. con diferentes nombres, pero puede haber alguien con el mismo nombre que tú. Desde el punto de vista del tipo de datos, es solo un entero sin signo de 16 bits. Las aplicaciones casi siempre obtienen un identificador llamando a una función de WINDOWS, que luego pueden usar otras funciones de WINDOWS para hacer referencia al objeto correspondiente. En la programación de WINDOWS se utiliza una gran cantidad de identificadores, como: HINSTANCE (identificador de instancia), HBITMAP (identificador de mapa de bits), HDC (identificador de tabla de descripción de dispositivos), HICON (identificador de iconos), etc., entre los que se encuentra un identificador universal. , que es HANDLE, como la siguiente declaración:
HINSTANCE hInstance;
se puede cambiar a:
HANDLE hInstance
Lo anterior 2 Cada oración es correcta.
Una aplicación WINDOWS puede utilizar diferentes métodos para obtener un identificador de un elemento específico. El valor de retorno de muchas funciones API, como CreateWindow, GlobalAlloc y OpenFile, es un valor de identificador. Además, WINDOWS también puede pasar un identificador como parámetro a la aplicación a través de la función de exportación de la aplicación. Una vez que la aplicación obtiene un identificador para un determinado elemento, puede operar en este identificador en cualquier lugar del entorno WINDOWS. De hecho, el uso extensivo de identificadores ha afectado todos los diseños de programación de WINDOWS.
Un identificador sólo adquiere significado cuando identifica de forma única un elemento. El identificador corresponde a un elemento en la tabla del proyecto, y solo WINDOWS puede acceder directamente a esta tabla. Las aplicaciones solo pueden manejar diferentes identificadores a través de funciones API. Por ejemplo: podemos solicitar un bloque de memoria para nuestra aplicación y devolver un valor de identificador llamando a la función API GlobalAlloc:
hMem=GlobalAlloc(...);
De hecho , el valor actual de hMem es solo un valor de índice, no una dirección física, y la aplicación no puede acceder directamente a esta memoria. Hay otra digresión aquí, es decir, en circunstancias normales cuando estamos programando, la memoria asignada a la aplicación se puede mover o descartar, de modo que los recursos de memoria limitados se puedan utilizar por completo, por lo que en un momento determinado, la dirección La cantidad de memoria que asignamos es incierta porque se puede mover, por lo que el bloque de memoria debe bloquearse primero. Aquí la aplicación debe llamar a la función API GlobalLock para bloquear el identificador. De la siguiente manera:
lpMem=GlobalLock(hMem);
De esta forma la aplicación puede acceder a esta memoria.
Creo que ahora todos comprenden el concepto de mango y espero que mi artículo pueda ser útil para todos. De hecho, si ha aprendido a programar SDK, comprenderá mejor y más profundamente el concepto de identificadores. Si está aprendiendo directamente a programar VC6 MFC, le recomendamos que eche un vistazo a la programación SDK, que le será de gran beneficio.