(Dost臋pno艣膰 i opis kontrolna pliku Integrity mechanizm kontrolny)
This article discusses the File Checksum Integrity Verifier (FCIV) utility.
Warning The Microsoft File Checksum Integrity Verifier (FCIV) utility is an unsupported command-line utility that computes MD5 or SHA1 cryptographic hashes for files. Microsoft does not provide support for this utility. Use this utility at your own risk. Microsoft Product Support Services (PSS) cannot answer questions about the File Checksum Integrity Verifier utility.
The File Checksum Integrity Verifier (FCIV) utility can generate MD5 or SHA-1 hash values for files to compare the values against a known good value. FCIV can compare hash values to make sure that the files have not been changed.
With the FCIV utility, you can also compute hashes of all your critical files and save the values in an XML file database. If you suspect that your computer may have been compromised, and important files have been changed, you can run a verification of the file system files against the XML database to determine which files have been modified.
The FCIV utility runs on Microsoft Windows 2000, Windows XP, and Windows Server 2003.
Features
The FCIV utility has the following features:
Supports MD5 or SHA1 hash algorithms (The default is MD5.)
Can output hash values to the console or store the hash value and file name in an XML file
Can recursively generate hash values for all files in a directory and in all subdirectories (for example, fciv.exe c:\ -r)
Supplies an exception list to specify files or directories to hash
Can store hash values for a file with or without the full path of the file
Installation
To obtain the FCIV utility, follow these steps:
In Windows Explorer, create a new folder that is named FCIV.
The following file is available for download from the Microsoft Download Center:
Download the File Checksum Integrity Verifier utility package now.
Release Date: May 17, 2004
For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:119591 How to Obtain Microsoft Support Files from Online Services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.
In the File Download dialog box, click Save, and then save the file to the FCIV folder that you created in step 1.
When the download is completed, click Close.
In the FCIV folder, double-click Windows-KB841290-x86-ENU.exe.
Click Yes to accept the license agreement.
Click Browse, click the FCIV folder, and then click OK.
Click OK to extract the files.
When the file extraction is completed, click OK.
Add the FCIV folder to the system path.
To start a command prompt, click Start, click Run, type cmd in the Open box, and then click OK.
Type fciv.exe /?, and then press ENTER.
Note If FCIV was installed to the C:\FCIV directory, type set path=%path%;c:\fciv to add it to the system path in a command shell.
Usage
Syntax
fciv.exe [Commands] <Options>
Commands
-add file | dir: Compute the hash and send it to an output device (default screen). The dir parameter has the following options:
-r: Recursive.
-type: Specify file type. For example, -type *.exe.
-exc file: Do not compute these directories.
-wp: Do not store the full path name. (By default, FCIV stores the full path name.)
-bp: Remove the base path from the path name of each entry.
-list: List entries in the database.
-v: Verify hashes. The -v option has the following option:
-bp: Remove the base path from the path name of each entry.
-?, -h, or -help: Open extended help.
Options
-md5, -sha1, or -both: Specify hash type. (By default, MCIV uses -md5.)
-xml db: Specify database format and name.
Note When you use the -v option to verify a hash, FCIV also sends a return error code to indicate whether a hash is verified. A zero (0) indicates success, and a 1 indicates failure. With the return error code, you can use FCIV in automated scripts to verify hashes.
Example usage
To display the MD5 hash of a file, type the following command at a command prompt:
fciv.exe filename
Note filename is the name of the file.
To compute a hash of a file, type a command line that is similar to any one of the following command lines:
fciv.exe c:\mydir\myfile.dll
fciv.exe c:\ -r -exc exceptions.txt -sha1 -xml dbsha.xml
fciv.exe c:\mydir -type *.exe
fciv.exe c:\mydir -wp -both -xml db.xml
To list the hashes that are stored in a database, type a command line that is similar to the following command line:
fciv.exe -list -sha1 -xml db.xml
To verify a hash in a file, type a command line that is similar to any one of the following command lines:
fciv.exe -v -sha1 -xml db.xml
fciv.exe -v -bp c:\mydir -sha1 -xml db.xml
Database storage format
The File Checksum Integrity Verifier (FCIV) utility can store entries in an XML database file. When FCIV is configured to store hash values in an XML database file, the hexadecimal hash values are stored in base64 encoded format. When you view the XML database directly, the base64 encoded representation of the hash value does not visually match the hexadecimal value that the console displays. FCIV decodes the base64 encoded hashes when it displays the contents of the database to the screen. Therefore, it displays the correct hexadecimal value.
The following example shows how FCIV computes the MD5 hash value for Ntdll.dll and displays it at the command prompt:
C:\WINDOWS\system32>fciv -add ntdll.dll
//
// File Checksum Integrity Verifier version 2.05.
//
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll
Here is the hash value for the same file that is base64 encoded and stored in an XML file by using the following command:
C:\WINDOWS\system32>fciv -add ntdll.dll -xml c:\temp\ntdll.xml
<?XML version="1.0" encoding="utf-8"?>
<FCIV>
<FILE_ENTRY><name>ntdll.dll</name><MD5>bL/ZGbqnyeA8hHGuTY+LsA==</MD5></FILE_ENTRY></FCIV>
Here is the value that appears in the XML file that uses FCIV to list the contents.
Note It matches the value that was computed in the first example.
C:\WINDOWS\system32>fciv -list -XML c:\temp\ntdll.XML
//
// File Checksum Integrity Verifier version 2.05.
//
Listing entries in database:
----------------------------
MD5 Filename
-------------------------------------------------------------------------
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll
Number of entries found: 1
Verification
How to generate and verify hash values for a Microsoft Download
Download the file to a temporary directory (such as C:\Temp).
To extract the contents of the file, use the /x switch. Specify an output directory for the extracted files when you are prompted (such as C:\Temp\Files).
You can also use the /extract switch to extract the files without starting Setup.
For additional information about the /extract switch, click the following article number to view the article in the Microsoft Knowledge Base:
262841 Command-Line switches for Windows software update packages
The security update may be an IExpress package. If it is, see the following article in the Microsoft Knowledge Base about how to extract an IExpress package:
197147 Command-line switches for IExpress software update packages
To create a database for a single file and to save it to the C:\Temp directory, type the following command:
fciv.exe -add c:\temp\files\filename.dll -wp c:\temp\files -XML c:\temp\filename.XML
To verify the contents of the XML database against an installed file, type the following command:
fciv.exe -v -bp c:\installeddirectory -XML c:\temp\filename.XML
Note installeddirectory is the location of the installed file.
Note When you use the -v option to verify a hash, FCIV also provides a return error code to indicate success (0) or failure (1) to verify a hash. Because of the return error code, you can use FCIV in automated scripts to verify hashes.
FCIV will confirm at the console if the hash values for the file matches the values that are stored in the XML database.
How to verify the hash values for the files in the Windows directory and in all sub-directories
You can also build a hash database of your sensitive files and verify them regularly.
To create the database and to save it to the C:\Temp directory, type the following command:
fciv.exe -add %systemroot% -r -XML c:\temp\windows-hashes.XML
To list the contents of the database to the console, type the following command:
fciv.exe -list -XML c:\temp\windows-hashes.XML
To verify the contents of the XML database against the current file system files, type the following command:
fciv -v -XML c:\temp\windows-hashes.XML
Back to the top | Give Feedback
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.
Back to the top | Give Feedback
Article ID: 841290 - Last Review: June 17, 2013 - Revision: 5.0
Applies to
Customer Service and Support Information
Keywords:聽 | kmcustomerservice kbhowtomaster KB841290 |
---|
Dost臋pno艣膰 i opis kontrolna pliku Integrity mechanizm kontrolny
W tym artykule om贸wiono kontrolna pliku integralno艣ci weryfikatora (FCIV) narz臋dzie.
Ostrze偶enie Plik Microsoft kontrolna kontrolny Integrity (FCIV) narz臋dzie jest obs艂ugiwany z linii polece艅 narz臋dzie, kt贸re oblicza MD5 lub SHA1 kryptograficznych skr贸t贸w do plik贸w. Microsoft nie zapewnia wsparcia dla tego narz臋dzia. Za pomoc膮 tego narz臋dzia na w艂asne ryzyko. Pomoc techniczna firmy Microsoft (PSS) nie mo偶e odpowiedzie膰 na pytania o sum臋 kontroln膮 pliku Integrity mechanizm kontrolny.
File Checksum Integrity kontrolny (FCIV) narz臋dzie mo偶e wygenerowa膰 MD5 lub SHA-1 warto艣ci dla plik贸w por贸wna膰 warto艣ci w stosunku do znanej warto艣ci dobrej. FCIV mo偶na por贸wna膰 warto艣ci skr贸t贸w, aby upewni膰 si臋, 偶e pliki nie zosta艂y zmienione.
Z narz臋dzia FCIV, mo偶na r贸wnie偶 obliczy膰 hashe wszystkich plik贸w krytycznych i zapisa膰 warto艣ci w bazie danych XML plik贸w. Je艣li podejrzewasz, 偶e Tw贸j komputer mo偶e zosta膰 naruszone, i wa偶ne pliki zosta艂y zmienione, mo偶na uruchomi膰 weryfikacj臋 plik贸w systemowych plik贸w przeciwko bazy danych XML w celu okre艣lenia, kt贸re pliki zosta艂y zmienione.
Narz臋dzie FCIV dzia艂a w systemie Microsoft Windows 2000, Windows XP i Windows Server 2003.
Funkcje
Narz臋dzie FCIV posiada nast臋puj膮ce funkcje:
聽聽聽聽Obs艂uguje MD5 lub SHA1 hash algorytmy (domy艣lnie MD5).
聽聽聽聽Mo偶e wyprowadza膰 warto艣ci skr贸tu do konsoli lub zapisa膰 warto艣膰 hash i nazw臋 pliku w pliku XML
聽聽聽聽Mo偶e rekurencyjnie generuje hash warto艣ci dla wszystkich plik贸w w katalogu i wszystkich podkatalog贸w (na przyk艂ad fciv.exe c: \-r)
聽聽聽聽Dostawy list臋 wyj膮tk贸w, aby okre艣li膰 pliki lub katalogi do hash
聽聽聽聽Mo偶e przechowywa膰 warto艣ci skr贸tu dla pliku z lub bez pe艂nej 艣cie偶ki pliku
Instalacja
Aby uzyska膰 narz臋dzie FCIV, wykonaj nast臋puj膮ce kroki:
聽聽聽聽W Eksploratorze Windows utw贸rz nowy folder o nazwie FCIV.
聽聽聽聽Nast臋puj膮cy plik jest dost臋pny do pobrania w Centrum pobierania Microsoft:
聽聽聽聽Pobierz
聽聽聽聽Pobierz File Checksum Integrity weryfikatora pakiet narz臋dziowy teraz.
聽聽聽聽Data wydania: 17 maja 2004
聽聽聽聽Aby uzyska膰 dodatkowe informacje dotycz膮ce sposobu pobierania plik贸w Pomocy technicznej firmy Microsoft, kliknij nast臋puj膮cy numer artyku艂u w celu wy艣wietlenia tego artyku艂u z bazy wiedzy Microsoft Knowledge Base:
聽聽聽聽119591 Jak uzyska膰 pliki Pomocy technicznej Microsoft w us艂ugach online
聽聽聽聽Microsoft zeskanowany plik w poszukiwaniu wirus贸w. Microsoft u偶ywane najbardziej aktualne oprogramowania wykrywania wirusa, kt贸ry by艂 dost臋pny w dniu, w kt贸rym plik zosta艂a zaksi臋gowana. Plik jest przechowywany na bezpiecznych serwerach, kt贸re uniemo偶liwiaj膮 nieautoryzowane zmiany w pliku.
聽聽聽聽W oknie dialogowym Pobieranie pliku kliknij przycisk Zapisz, a nast臋pnie zapisz plik w folderze FCIV utworzonego w kroku 1..
聽聽聽聽Gdy pobieranie zostanie zako艅czone, kliknij przycisk Zamknij.
聽聽聽聽W folderze FCIV, kliknij dwukrotnie ikon臋 System Windows-KB841290-x86-PLK.exe.
聽聽聽聽Kliknij przycisk Tak, aby zaakceptowa膰 umow臋 licencyjn膮.
聽聽聽聽Kliknij przycisk Przegl膮daj, kliknij folder FCIV, a nast臋pnie kliknij przycisk OK.
聽聽聽聽Kliknij przycisk OK, aby wyodr臋bni膰 pliki.
聽聽聽聽Po zako艅czeniu wyodr臋bniania plik贸w, kliknij przycisk OK.
聽聽聽聽Dodaj folder FCIV do 艣cie偶ki systemowej.
聽聽聽聽Aby uruchomi膰 wiersz polecenia, kliknij przycisk Start, kliknij polecenie Uruchom, wpisz cmd w polu Otw贸rz, a nast臋pnie kliknij przycisk OK.
聽聽聽聽Rodzaj fciv.exe /?, A nast臋pnie naci艣nij klawisz ENTER.
Uwaga Je艣li FCIV zosta艂 zainstalowany w katalogu C: \ FCIV katalogu path set type =% path%; c: \ fciv, aby doda膰 go do 艣cie偶ki systemu w wierszu polece艅.
U偶ywanie
Sk艂adnia
fciv.exe [Komendy] <Opcje>
Polecenia
聽聽聽聽-Dodaj plik | re偶: oblicz skr贸t i wys艂a膰 go do urz膮dzenia wyj艣ciowego (ekran domy艣lny). Re偶 parametr ma nast臋puj膮ce opcje:
聽聽聽聽聽聽聽聽-R: Cykliczne.
聽聽聽聽聽聽聽聽-Type: Okre艣l typ pliku. Na przyk艂ad, typu *. Exe.
聽聽聽聽聽聽聽聽-Bez file: Nie obliczy膰 te katalogi.
聽聽聽聽聽聽聽聽-Wp: Nie przechowywa膰 pe艂n膮 nazw臋 艣cie偶ki. (Domy艣lnie FCIV przechowuje pe艂n膮 nazw臋 艣cie偶ki.)
聽聽聽聽聽聽聽聽-Bp: Usu艅 艣cie偶k臋 bazow膮 od nazwy 艣cie偶ki ka偶dego wpisu.
聽聽聽聽-List: Lista wpis贸w w bazie danych.
聽聽聽聽-V: Sprawd藕 skr贸t贸w. Opcja-v ma nast臋puj膮ce opcje:
聽聽聽聽聽聽聽聽-Bp: Usu艅 艣cie偶k臋 bazow膮 od nazwy 艣cie偶ki ka偶dego wpisu.
聽聽聽聽-,-H lub-help:? Otw贸rz rozszerzony pomoc.
Opcje
聽聽聽聽-Md5, sha1, lub-jak: Okre艣l typ skr贸tu. (Domy艣lnie MCIV u偶ywa MD5).
聽聽聽聽-Xml db: Okre艣lanie formatu bazy danych i nazw臋.
聽聽聽聽Uwaga: W przypadku korzystania z opcji-v, aby sprawdzi膰 hash, FCIV r贸wnie偶 wysy艂a kod b艂臋du powrotu do wskazania, czy hash jest weryfikowana. Zero (0) oznacza powodzenie, a 1 oznacza pora偶k臋. Z kodu b艂臋du powrotu, mo偶na u偶y膰 FCIV w automatycznych skrypt贸w do sprawdzenia skr贸t贸w.
Przyk艂ad u偶ycia
聽聽聽聽Aby wy艣wietli膰 MD5 pliku, wpisz nast臋puj膮ce polecenie w wierszu polecenia:
聽聽聽聽filename fciv.exe
聽聽聽聽Filename Uwaga jest nazwa pliku.
聽聽聽聽Aby obliczy膰 hash pliku, wpisz wiersz polecenia, kt贸ry jest podobny do jednego z nast臋puj膮cych linii polece艅:
聽聽聽聽fciv.exe c: \ mydir \ myfile.dll
聽聽聽聽fciv.exe c: \-r-bez exceptions.txt-sha1-xml dbsha.xml
聽聽聽聽fciv.exe c:. \ mydir typu * exe
聽聽聽聽fciv.exe c: \ mydir-wp-zar贸wno-xml db.xml
聽聽聽聽Aby wy艣wietli膰 list臋 skr贸t贸w, kt贸re s膮 przechowywane w bazie danych, wpisz wiersz polecenia, kt贸ry jest podobny do nast臋puj膮cego wiersza polecenia:
聽聽聽聽fciv.exe-list-sha1-xml db.xml
聽聽聽聽Aby sprawdzi膰 hash w pliku, wpisz wiersz polecenia, kt贸ry jest podobny do jednego z nast臋puj膮cych linii polece艅:
聽聽聽聽fciv.exe-v-sha1-xml db.xml
聽聽聽聽fciv.exe-v-bp c: \ mydir-sha1-xml db.xml
Format przechowywania Database
File Checksum Integrity kontrolny (FCIV) narz臋dzie mo偶e przechowywa膰 dane w pliku XML, bazy danych. Kiedy FCIV jest skonfigurowany do przechowywania warto艣ci mieszania w pliku XML, bazy danych, szesnastkowy hash warto艣ci s膮 przechowywane w zakodowanym formacie base64. Podczas przegl膮dania danych XML bezpo艣rednio base64 zakodowany reprezentacja warto艣ci hash nie wizualnie pasuje szesnastkow膮 warto艣膰, 偶e wy艣wietlacze konsoli. FCIV dekoduje zakodowane base64 Sumy gdy wy艣wietla zawarto艣膰 bazy danych do ekranu. W zwi膮zku z tym, 偶e wy艣wietla poprawn膮 warto艣膰 szesnastkow膮.
Poni偶szy przyk艂ad pokazuje, jak FCIV oblicza warto艣膰 skr贸tu MD5 dla Ntdll.dll i wy艣wietla je w wierszu polecenia:
C: \ WINDOWS \ system32> fciv-add ntdll.dll
/ /
/ / File Checksum Integrity wersja kontrolny 2,05.
/ /
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll
Tutaj jest skr贸tem dla tego samego pliku, kt贸ry jest zakodowany base64 i zapisany w pliku XML za pomoc膮 nast臋puj膮cego polecenia:
C: \ WINDOWS \ system32> fciv-add ntdll.dll-xml c: \ temp \ ntdll.xml
<? Wersja XML = "1.0" encoding = "UTF-8"?>
<FCIV>
<FILE_ENTRY> <nazwa> Ntdll.dll </ name> <MD5> bL/ZGbqnyeA8hHGuTY + LSA == </ MD5> </ FILE_ENTRY> </ FCIV>
Oto warto艣膰, kt贸ra pojawia si臋 w pliku XML, kt贸ry u偶ywa FCIV do listy zawarto艣ci.
Uwaga To jest zgodna z warto艣ci膮, kt贸ra zosta艂a obliczona w pierwszym przyk艂adzie.
C: \ WINDOWS \ system32> fciv-list-XML c: \ temp \ ntdll.XML
/ /
/ / File Checksum Integrity wersja kontrolny 2,05.
/ /
Spis wpis贸w w bazie danych:
----------------------------
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽Nazwa pliku MD5
-------------------------------------------------- -----------------------
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll
Ilo艣膰 wpis贸w: 1
Weryfikacja
Jak wygenerowa膰 i zweryfikowa膰 warto艣ci hash pobrania firmy Microsoft
聽聽聽聽Pobierz plik do tymczasowego katalogu (np. C: \ Temp).
聽聽聽聽Aby wyodr臋bni膰 zawarto艣膰 pliku, u偶yj / x prze艂膮cznik. Okre艣l katalog docelowy dla plik贸w usuni臋tych po pojawieniu si臋 monitu (np. C: \ Temp \ Files).
聽聽聽聽Mo偶esz r贸wnie偶 u偶y膰 / wyci膮g prze艂膮cznik, aby wyodr臋bni膰 pliki bez uruchamiania Instalatora.
聽聽聽聽Aby uzyska膰 dodatkowe informacje o prze艂膮czniku / extract, kliknij nast臋puj膮cy numer artyku艂u w celu wy艣wietlenia tego artyku艂u z bazy wiedzy Microsoft Knowledge Base:
聽聽聽聽262841 Prze艂膮czniki wiersza polecenia dla pakiet贸w aktualizacji oprogramowania systemu Windows
聽聽聽聽Aktualizacja zabezpiecze艅 mo偶e by膰 pakiet IExpress. Je艣li tak, zobacz nast臋puj膮cy artyku艂 z bazy wiedzy Microsoft Knowledge Base dotycz膮ce wyodr臋bniania pakietu IExpress:
聽聽聽聽197147 Prze艂膮czniki wiersza polecenia dla pakiet贸w aktualizacji oprogramowania IExpress
聽聽聽聽Aby utworzy膰 baz臋 danych dla jednego pliku i zapisa膰 go do katalogu C: \ Temp, wpisz nast臋puj膮ce polecenie:
聽聽聽聽fciv.exe-add c: \ temp \ files \ filename.dll-wp c: \ temp \ files-XML c: \ temp \ nazwa_pliku.xml
聽聽聽聽Aby sprawdzi膰 zawarto艣膰 bazy danych XML z zainstalowanym pliku, wpisz nast臋puj膮ce polecenie:
聽聽聽聽fciv.exe-v-bp c: \ installeddirectory-XML c: \ temp \ nazwa_pliku.xml
聽聽聽聽Uwaga installeddirectory jest po艂o偶eniem zainstalowanej pliku.
聽聽聽聽Uwaga: W przypadku korzystania z opcji-v, aby sprawdzi膰 hash, FCIV zapewnia r贸wnie偶 kod b艂臋du powrotu do wskazania sukcesu (0) lub niepowodzenie (1), aby sprawdzi膰 hash. Ze wzgl臋du na kod b艂臋du powrotu, mo偶na u偶y膰 FCIV w automatycznych skrypt贸w do sprawdzenia skr贸t贸w.
聽聽聽聽FCIV potwierdzi na konsoli, je艣li warto艣ci mieszania dla pliku pasuje do warto艣ci, kt贸re s膮 przechowywane w bazie danych XML.
Jak sprawdzi膰 warto艣ci skr贸t贸w do plik贸w w katalogu Windows i wszystkich podkatalog贸w
Mo偶na tak偶e zbudowa膰 baz臋 hash poufnych plik贸w i zweryfikowa膰 je regularnie.
聽聽聽聽Aby utworzy膰 baz臋 danych i zapisa膰 go do katalogu C: \ Temp, wpisz nast臋puj膮ce polecenie:
聽聽聽聽fciv.exe-doda膰% systemroot%-r-XML c: \ temp \ windows-hashes.XML
聽聽聽聽Aby wy艣wietli膰 zawarto艣膰 bazy danych do konsoli, wpisz nast臋puj膮ce polecenie:
聽聽聽聽fciv.exe-list-XML c: \ temp \ windows-hashes.XML
聽聽聽聽Aby sprawdzi膰 zawarto艣膰 bazy danych XML z aktualnych plik贸w systemu plik贸w, wpisz nast臋puj膮ce polecenie:
聽聽聽聽fciv XML-v-c: \ temp \ windows-hashes.XML
Powr贸t na g贸r臋 | Przeka偶 opini臋
Uwaga To jest "SZYBKIEJ PUBLIKACJI", zosta艂 utworzony bezpo艣rednio przez organizacj臋 pomocy technicznej firmy Microsoft. Informacje zawarte w niniejszym dokumencie s膮 dostarczane jako-w odpowiedzi na pojawiaj膮ce si臋 problemy. W wyniku przyspieszonego trybu udost臋pniania materia艂y mog膮 zawiera膰 b艂臋dy typograficzne i mog膮 zosta膰 poprawione w dowolnym momencie bez uprzedzenia. Zobacz zasady korzystania z innych wzgl臋d贸w.
Powr贸t na g贸r臋 | Przeka偶 opini臋
W艂a艣ciwo艣ci
Article ID: 841290 - Ostatnia weryfikacja: 17 czerwca 2013 - Weryfikacja: 5.0
Dotyczy
聽聽聽聽Obs艂uga klienta i serwis
S艂owa kluczowe:
kmcustomerservice kbhowtomaster KB841290