Cómo crear su propio Windows Service

  

Como administrador del sistema de Windows, la instalación de HotFix seguro debe ser familiar. Cada vez que instalamos una máquina, siempre descargamos innumerables parches, pero lo molesto es instalar una cada vez. El sistema HotFix reiniciará una vez. Por supuesto, antes de reiniciar, no hacemos clic en el botón "Aceptar". Después de instalar otros parches directamente, el reinicio no es malo, pero parece un poco menos profesional. Hoy te enseño a hacer un servicio por tu cuenta. Paquete, puede instalar el parche que necesita instalar en una instalación, parece que está muy bien ~

Para realizar la prueba, elegí una versión china de Windows 2000 Server y necesitamos instalar 2 parches de seguridad ( Por supuesto, más que esto, por ejemplo, uno es el parche de vulnerabilidad del método de entrada de Windows 2000 (Q270676), uno es el parche de canalización con nombre (Q269523).

Sígueme para hacerlo:

1, descargue los HotFix que necesitamos instalar, http://download.microsoft.com/download/win2000platform/Patch/Q269523/NT5/CN/Q269523_W2K_SP2_x86_CN.EXE y http://download.microsoft.com/download/win2000platform/Patch/q270676/NT5/CN/Q270676_W2K_SP2_x86_EN.EXE.

2, cambie al modo CMD, cree un directorio de revisión en la unidad C y, a continuación, ejecute

Q269523_W2K_SP2_x86_CN.EXE /x (orden recomendado de desempaque según el tamaño de Q, desde pequeño A los grandes, la razón que mencionaré más adelante)
Ingrese el mensaje "C: Hotfix" después de ingresar el mensaje para ingresar la ruta de desempaquetado.

C: > cd hotfix

C: hotfix > dir
El volumen en la unidad C es el número de serie del volumen C
es AC58-F7F5

C: directorio de revisiones

2001-05-04; 04:00;;;; < DIR >
2001-05-04; 04:00;;;; < DIR > .. BR> 2000-08-14; 18:57;;;; 98.064 hotfix.exe
2000-08-14; 18:57;;;; 15.139 hotfix.inf
2000-08-14; 17: 19;;; 835,856 kernel32.dll
2000-08-14; 17:19;;;;;; 85,776 services.exe
2000-08-14; 18:31;;;;; 88,245 sp2.cat
2000-08-14; 18:57;;;;;; 3,584 spmsg.dll
2001-05-04; 04:00;;;; < DIR >symbols
2001-05-04; 04:00;;;; < DIR >uniproc

Luego copiaremos el archivo hotfix.inf.
C: hotfix > copy hotfix.inf q269523_en.inf
1 archivo se ha copiado.

A continuación, desempaquetamos el segundo HotFix,
Q270676_W2K_SP2_x86_CN.EXE /x
Ingrese "C: Hotfix" después de ver el aviso para ingresar la ruta de desembalaje.
También copie una copia del archivo hotfix.inf en este momento.
C: hotfix> copy hotfix.inf q270676_cn.inf
ha copiado 1 archivo.

El tercero y el cuarto ........ Repite la misma operación.

3. En este punto, hemos desempaquetado los archivos de HotFix en el directorio C: Hotfix, y con la copia de cada archivo de inf de HotFix, analizaremos estos archivos de inf, por lo general, finalmente los descomprimiremos. El archivo inf se usa como plantilla. Debido a que el archivo inf se divide en muchos campos, de los resultados de mi observación, los campos del archivo inf pueden aumentar con el tiempo, por lo que comenzamos a desempaquetar en orden de tamaño Q. En el ejemplo, usamos el archivo inf de Q270676 como plantilla. Editamos el archivo hotfix.inf. Este archivo ya contiene la información de Q270676. Solo necesitamos agregar la información en Q269523 al archivo. Analicemos el archivo inf de Q269523. Contenido:

La mayoría de los anteriores son básicamente similares, solo buscamos algunos campos únicos.

[MustReplace.System32.files]
SERVICES.EXE
[CopyAlways.DriverCab.files]
kernel32.dll
[Cache.files]
SERVICES.EXE < BR> KERNEL32.DLL
[Uniprocessor.Kernel.files]
KERNEL32.DLL, UNIPROCKERNEL32.DLL
[Multiprocessor.Kernel.files]
KERNEL32.DLL
[SourceDisksFiles]
SERVICES.EXE = 1
UNIPROCKERNEL32.DLL
KERNEL32.DLL = 1

Luego buscamos los archivos MustReplace.System32 en el archivo hotfix.inf, y luego agregamos una línea
SERVICES.EXE < BR> Para la conveniencia del futuro, generalmente agregamos algunos comentarios. El campo MustReplace.System32.files del archivo editado hotfix.inf tiene este aspecto:

[MustReplace.System32.files]

Q269523; Agregado por Adam
SERVICES.EXE

Siguiente búsqueda de CopyAlways.DriverCab.files, Cache.files, Uniprocessor.Kernel.files, Multiprocessor.Kernel.files, SourceDisksFiles, y correspondientes Agregue la información al archivo hotfix.inf y preste atención para agregar el archivo de comentarios necesario. El símbolo que indica el comentario en el archivo inf es un punto y coma. Por supuesto, también le recomendamos que comente sobre los elementos necesarios en el archivo de plantilla, como los archivos de caché incluidos en las dos revisiones. Después de que lo modifiquemos, se convierte en:

[Caché de archivos] < Br>

Q269523; Agregado por Adam
SERVICES.EXE
KERNEL32.DLL

Q270676; Agregado por Adam
winzm.ime
winsp.ime
winpy. Ime
wingb.ime
winabc.ime

De hecho, en este punto, ya podemos usar nuestras cosas buenas, pero para la conveniencia del futuro, debemos modificar algunas pantallas. Información, este es el campo Cadenas en el archivo inf. Podemos ver el campo Cadenas al final del archivo inf, tenemos que modificar parte de la información necesaria aquí.

Primero modifique el número Q (no el número OICQ), cambie el número Q a sus 6 dígitos favoritos. Por supuesto, puede ingresar otros caracteres, pero puede entrar en conflicto con algunos programas que verifican HotFix. O use el número de 6 dígitos y luego modifique los Comentarios, pegamos el Comentario de Q269523, también puede agregar algunas de sus propias descripciones, el campo de Cadenas modificado se convertirá en el siguiente:

[Cadenas]

LangTypeValue = 4
ServicePackSourceFiles = "Windows 2000 Hotfix Source File"
HOTFIX_NUMBER = "Q123456"
SERVICE_PACK_NUMBER = 1
COMMENT = "Windows 2000 Hotfix (Pre-SP2) [ ,null,null,3],Consulte Q270676 para obtener más información] Esta solución corrige el problema de IME ... Windows 2000 Hotfix (Pre-SP2) [Consulte Q269523 para obtener más información] Esta solución corrige el problema de NamePipe ... "

Esto también es conveniente para nosotros Ver los parches instalados en el futuro.

4, bueno, ya hemos terminado la modificación. Comenzamos a instalar nuestro propio service pack. De hecho, solo necesitamos ejecutar HotFix.exe, encontrará el archivo inf por sí mismo, luego Verá una barra de progreso que copia el archivo, luego el sistema le pedirá que reinicie, haga clic en "Aceptar", reinicie, y nuestro HotFix está instalado.

5, finalmente podemos ver el efecto, puedes ir a ver el registro: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionHotFix

Encontrarás que instalaste Q123456 en cuclillas allí ~ muy satisfactorio oh ~

Después de resumir: después de cada HotFix nuevo, agregará el archivo a su paquete SP, y luego modificará su archivo inf, puede ignorar el hecho de que Microsoft todavía es para usted. El lanzamiento del nuevo SP (NT 4 SP 7 se ha ido), por supuesto, el SP no solo contiene parches de seguridad, sino que también se han mejorado otros aspectos del sistema; después de todo, el camino Tu ocho aún no es comparable al ejército regular.;

Copyright © Conocimiento de Windows All Rights Reserved