Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Pemberitahuan

Artikel Pangkalan Pengetahuan ini diberikan apa adanya dan tidak menggantikan data supersedensi yang diberikan melalui saluran pembaruan normal. Informasi supersedensi yang berlaku setelah data berikut dapat ditemukan di Panduan Pembaruan Keamanan dan alat jaminan lainnya.

Ringkasan

Lihat produk yang dibahas artikel ini.

Pemutakhiran Keamanan MS17-010 mengatasi beberapa kerentanan di Windows Server Message Block (SMB) v1. Ransomware WannaCrypt mengeksploitasi salah satu kerentanan yang merupakan bagian dari pemutakhiran MS17-010. Komputer yang tidak menginstal MS17-010 sangat berisiko karena beberapa tekanan malware. Artikel ini memberikan beberapa metode cepat untuk mendeteksi apakah komputer telah dimutakhirkan.

Metode 1: Memeriksa berdasarkan nomor Pangkalan Pengetahuan yang diinstal

Menggunakan tabel berikut untuk memeriksa setiap pemutakhiran yang tercantum (kecuali pemutakhiran yang ditandai sebagai "Tidak berisi patch MS17-010"). Jika salah satunya telah diinstal, berarti MS17-010 telah terinstal.

Tabel 1 dari 2: Windows 7 SP1 dan versi lebih baru. KB rollup berikut berisi perbaikan (kecuali dalam kolom "Hanya Keamanan April 4B"). Di bawah setiap nomor KB terdapat nomor versi Srv.sys yang telah diperbarui.

Versi Windows

Hanya Pembaruan Keamanan Maret (3/14/17)

Rollup Bulanan Maret
(14/03/2017)

Pratinjau Rollup Bulanan Maret
(21/03/2017)

Keamanan April
Hanya Pembaruan
(11/04/2017)

Rollup Bulanan April
(11/04/2017)

Pratinjau Rollup Bulanan April
(18/04/2017)

Pembaruan Hanya Keamanan Mei
(09/05/2017)

Rollup Bulanan Mei
(09/05/2017)

Tautan unduhan

Windows 7 SP1 dan Windows Server 2008 R2 SP1

4012212
6.1.7601.23689

4012215
6.1.7601.23689

4012218
6.1.7601.23689

4015546
Tidak berisi patch MS17-010

4015549
6.1.7601.23689

4015552
6.1.7601.23689

4019263
6.1.7601.23762

4019264
6.1.7601.23762

https://support.microsoft.com/id-id/help/4009469

Windows 2012

4012214
6.2.9200.22099

4012217
6.2.9200.22099

4012220
6.2.9200.22099

4015548
Tidak berisi patch MS17-010

4015551
6.2.9200.22099

4015554
6.2.9200.22099

4019214
6.2.9200.22137

4019216
6.2.9200.22137

https://support.microsoft.com/id-id/help/4009471

Windows 8.1 dan Windows Server 2012 R2

4012213
6.3.9600.18604

4012216
6.3.9600.18604

4012219
6.3.9600.18604

4015547 Tidak berisi patch MS17-010

4015550
6.3.9600.18604

4015553
6.3.9600.18619

4019213
6.3.9600.18655

4019215
6.3.9600.18655

https://support.microsoft.com/id-id/help/4009470

Windows 10 Version 1507

4012606
10.0.10240.17319

4016637
10.0.10240.17319

-

-

4015221
10.0.10240.17319

-

-

4019474 10.0.10240.17394

https://support.microsoft.com/id-id/help/4000823

Windows 10 Version 1511  

4013198
10.0.10586.839

4016636
10.0.10586.839

-

-

4015219
10.0.10586.839

-

-

4019473
10.0.10586.916

https://support.microsoft.com/id-id/help/4000824

Versi Windows 10 Windows Server 2016

4013429
10.0.14393.953

4016635
10.0.14393.953

-

-

4015217
10.0.14393.953

-

-

4019472
10.0.14393.1198

https://support.microsoft.com/id-id/help/4000825

 

Tabel 2 dari 2: Dilanjutkan untuk pembaruan Mei dan Juni 2017.

Versi Windows

Pratinjau Rollup Bulanan Mei

(16/05/2017)

Pembaruan Hanya Keamanan Juni

(13/06/2017)

Rollup Bulanan Juni

(13/06/2017)

Tautan unduhan

Windows 7 dan Server 2008 R2

4019265
6.1.7601.23762

 

4022722

4022168
6.1.7601.23762

https://support.microsoft.com/id-id/help/4009469

Windows Server 2012

4019218
6.2.9200.22137

4022718

4022724
6.2.9200.22137

https://support.microsoft.com/id-id/help/4009471

Windows 8.1 dan Windows Server 2012 R2

4019217
6.3.9600.18655

4022717

4022720
6.3.9600.18688

https://support.microsoft.com/id-id/help/4009470

Windows 10 Version 1507

-

-

4032695

https://support.microsoft.com/id-id/help/4000823

Windows 10 Version 1511

-

-

4032693

https://support.microsoft.com/id-id/help/4000824

Windows 10 Versi 1607 dan Windows Server 2016:

-

-

4022723
10.0.14393.1198

https://support.microsoft.com/id-id/help/4000825

 

Tabel 2: Versi Windows lainnya. Gunakan KB 4012598 untuk pemutakhiran keamanan.

Versi Windows

Nomor KB dan
versi Srv.sys yang diperbarui

Tautan unduhan

Windows Server 2003 SP2

4012598
5.2.3790.6021

Windows Server 2003 SP2 x64

Windows Server 2003 SP2 x86

Windows XP

4012598
5.1.2600.7208

Windows XP SP2 x64

Windows XP SP3 x86

Windows XP Embedded SP3 x86

Windows Vista SP2

4012598
GDR:6.0.6002.19743
LDR:6.0.6002.24067

Windows Vista Service Pack 2

Windows Vista x64 Edition Service Pack 2

Windows Server 2008 SP2

4012598
GDR:6.0.6002.19743
LDR:6.0.6002.24067

Windows Server 2008 Service Pack 2 untuk Sistem 32 Bit

Windows Server 2008 Service Pack 2 untuk Sistem berbasis x64

Windows Server 2008 Pack 2 untuk Sistem Berbasis itanium

Windows 8

4012598
6.2.9200.22099

Windows 8 x86, Windows 8 x64

 

Tabel 3: Pembaruan tambahan yang berisi perbaikan.

Windows 8.1 dan Windows Server 2012 R2

Tanggal rilis

Nomor KB

Halaman dukungan

21 Maret 2017

4012219

21 Maret 2017 KB4012218 (Pratinjau Rollup Bulanan)

Kamis, Kamis, Selasa, Selasa, 18 April 2017

4015553

18 April 2017, KB4015553 (Pratinjau Rollup Bulanan)

Kamis, Kamis, Selasa, Selasa, 16 Mei 2017

4019217

16 Mei 2017, KB4019217 (Pratinjau Rollup Bulanan)

Kamis, Kamis, Selasa, Selasa, 27 Juni 2017

4022720

27 Juni 2017, KB4022720 (Pratinjau Rollup Bulanan)

 

Windows server 2012

Tanggal rilis

Nomor KB

Halaman dukungan

21 Maret 2017

4012220

21 Maret 2017, KB4012220 (Pratinjau Rollup Bulanan)

Kamis, Kamis, Selasa, Selasa, 18 April 2017

4015554

18 April 2017, KB4015554 (Pratinjau Rollup Bulanan)

Kamis, Kamis, Selasa, Selasa, 16 Mei 2017

4019218

16 Mei 2017, KB4019218 (Pratinjau Rollup Bulanan)

27 Juni 2017

4022721

27 Juni 2017, KB4022721 (Pratinjau Rollup Bulanan)

 

Windows 7 SP1 dan Windows Server 2008 R2 SP1

Tanggal rilis

Nomor KB

Halaman dukungan

21 Maret 2017

4012218

21 Maret 2017 KB4012218 (Pratinjau Rollup Bulanan)

Kamis, Kamis, Selasa, Selasa, 18 April 2017

4015552

18 April 2017, KB4015552 (Pratinjau Rollup Bulanan)

Kamis, Kamis, Selasa, Selasa, 16 Mei 2017

4019265

16 Mei 2017, KB4019265 (Pratinjau Rollup Bulanan)

Kamis, Kamis, Selasa, Selasa, 27 Juni 2017

4022168

27 Juni 2017, KB4022168 (Pratinjau Rollup Bulanan)


Metode 2: Memeriksa berdasarkan versi file %systemroot%\system32\drivers\srv.sys

Gunakan bagan berikut untuk memeriksa versi file %systemroot%\system32\drivers\srv.sys. Jika versi file sama dengan atau lebih besar dari versi yang tercantum, berarti MS17-010 telah diinstal.

Versi Windows

Versi Srv.sys minimum diperbarui

Windows XP

5.1.2600.7208

Windows Server 2003 SP2

5.2.3790.6021

Windows Vista
Windows Server 2008 SP2

GDR:6.0.6002.19743, LDR:6.0.6002.24067

Windows 7
Windows Server 2008 R2

6.1.7601.23689

Windows 8
Windows Server 2012

6.2.9200.22099

Windows 8.1
Windows Server 2012 R2

6.3.9600.18604

Windows 10 TH1 v1507

10.0.10240.17319

Windows 10 TH2 v1511

10.0.10586.839

Windows 10 RS1 v1607
Windows Server 2016

10.0.14393.953


Metode 3: Memeriksa berdasarkan WMI dan Windows PowerShell

Gunakan WMI dan Windows PowerShell untuk menentukan apakah perbaikan MS17-010 telah diinstal.

Perintah WMI

Untuk menemukan nomor KB yang ditetapkan, buka jendela Prompt Perintah yang ditinggikan, lalu jalankan perintah berikut:

wmic qfe get hotfixid | find "KB1234567"

Catatan

  • Di perintah ini, ganti <KB1234567> dengan nomor KB yang sebenarnya.

  • Gunakan karakter ampersand (&) untuk mencari beberapa pemutakhiran. Sebagai contoh, jalankan perintah berikut ini:

    wmic qfe get hotfixid | find "KB4012212" & wmic qfe get hotfixid | find "KB4012215" & wmic qfe get hotfixid | find "KB4015549"

Perintah PowerShell

Untuk memeriksa di sistem lokal, jalankan cmdlet PowerShell administratif berikut:

 get-hotfix -id KB1234567

Catatan

  • Di perintah ini, ganti <KB1234567> dengan nomor KB yang sebenarnya.

  • Gunakan koma ( , ) untuk mencari beberapa pemutakhiran. Sebagai contoh, jalankan perintah berikut ini:

    get-hotfix -id KB4012212,KB4012215,KB4015549


Untuk memeriksa semua komputer dalam domain Direktori Aktif atau OU, jalankan cmdlet PowerShell administratif berikut pada pengontrol domain:

foreach ( $n in (get-adcomputer -searchbase ‘OU=workstations,dc=contoso,dc=com’ -filter * -property * | select name )) {get-hotfix -computername $n.name -id KB1234567}


Catatan Bagian "OU=workstations,dc=contoso,dc=com"dapat diubah ke titik dasar partisi direktori domain Direktori Aktif, seperti "dc=contoso,dc=com"untuk mencari komputer di keseluruhan domain. Di perintah ini, ganti <KB1234567> dengan nomor KB yang sebenarnya.

Cara menyelesaikan galat penginstalan “tidak berlaku”

Jika perbaikan prasyarat tidak terinstal di komputer, Anda mungkin menerima pesan galat berikut saat menginstal MS17-010 pada Windows 8.1 atau Windows Server 2012 R2:

Pemutakhiran tidak berlaku untuk komputer Anda

Untuk menyelesaikan galat ini, ikuti langkah-langkah berikut ini:

  1. Pastikan Anda mencoba untuk menginstal pemutakhiran yang benar. Untuk melakukannya, periksa nomor KB dalam Tabel 1 di Metode 1. Bandingkan dengan versi sistem, level paket layanan sistem dan level bit sistem Anda (x64, IA64, atau x86).
     

  2. Periksa dependensi yang hilang. Untuk Windows 8.1 dan Windows Server 2012 R2, instal perbaikan dependen yang diperlukan sesuai artikel berikut:

    • KB 2919355: Pemutakhiran Windows RT 8.1, Windows 8.1, dan Windows Server 2012 R2: April 2014

    • KB 2919442: Pemutakhiran Servicing Stack Maret 2014 untuk Windows 8.1 dan Windows Server 2012 R2

    • KB 3173424: Pemutakhiran servicing stack untuk Windows 8.1 dan Windows Server 2012 R2: Kamis, Selasa, 12 Juli 2016

  3. Jika Anda tidak dapat menginstal pemutakhiran roolup, coba versi rollup lainnya. Lihat tabel 1 untuk pemutakhiran yang tersedia.
     

Skrip PowerShell

Skrip PowerShell Windows berikut membandingkan versi Srv.sys di komputer lokal dengan versi yang berada di daftar pada Metode 2.

Simpan skrip ini ke file .ps1, lalu jalankan skrip dari PowerShell. Skrip ini berlaku untuk Windows XP dan Windows Server 2003 dan versi yang lebih baru. Memerlukan Windows PowerShell 2.0 atau versi lebih baru.
 

[reflection.assembly]::LoadWithPartialName("System.Version")
$os = Get-WmiObject -class Win32_OperatingSystem
$osName = $os.Caption
$s = "%systemroot%\system32\drivers\srv.sys"
$v = [System.Environment]::ExpandEnvironmentVariables($s)
If (Test-Path "$v")
    {
    Try
        {
        $versionInfo = (Get-Item $v).VersionInfo
        $versionString = "$($versionInfo.FileMajorPart).$($versionInfo.FileMinorPart).$($versionInfo.FileBuildPart).$($versionInfo.FilePrivatePart)"
        $fileVersion = New-Object System.Version($versionString)
        }
    Catch
        {
        Write-Host "Unable to retrieve file version info, please verify vulnerability state manually." -ForegroundColor Yellow
        Return
        }
    }
Else
    {
    Write-Host "Srv.sys does not exist, please verify vulnerability state manually." -ForegroundColor Yellow
    Return
    }
if ($osName.Contains("Vista") -or ($osName.Contains("2008") -and -not $osName.Contains("R2")))
    {
    if ($versionString.Split('.')[3][0] -eq "1")
        {
        $currentOS = "$osName GDR"
        $expectedVersion = New-Object System.Version("6.0.6002.19743")
        } 
    elseif ($versionString.Split('.')[3][0] -eq "2")
        {
        $currentOS = "$osName LDR"
        $expectedVersion = New-Object System.Version("6.0.6002.24067")
        }
    else
        {
        $currentOS = "$osName"
        $expectedVersion = New-Object System.Version("9.9.9999.99999")
        }
    }
elseif ($osName.Contains("Windows 7") -or ($osName.Contains("2008 R2")))
    {
    $currentOS = "$osName LDR"
    $expectedVersion = New-Object System.Version("6.1.7601.23689")
    }
elseif ($osName.Contains("Windows 8.1") -or $osName.Contains("2012 R2"))
    {
    $currentOS = "$osName LDR"
    $expectedVersion = New-Object System.Version("6.3.9600.18604")
    }
elseif ($osName.Contains("Windows 8") -or $osName.Contains("2012"))
    {
    $currentOS = "$osName LDR"
    $expectedVersion = New-Object System.Version("6.2.9200.22099")
    }
elseif ($osName.Contains("Windows 10"))
    {
    if ($os.BuildNumber -eq "10240")
        {
        $currentOS = "$osName TH1"
        $expectedVersion = New-Object System.Version("10.0.10240.17319")
        }
    elseif ($os.BuildNumber -eq "10586")
        {
        $currentOS = "$osName TH2"
        $expectedVersion = New-Object System.Version("10.0.10586.839")
        }
    elseif ($os.BuildNumber -eq "14393")
        {
        $currentOS = "$($osName) RS1"
        $expectedVersion = New-Object System.Version("10.0.14393.953")
        }
    elseif ($os.BuildNumber -eq "15063")
        {
        $currentOS = "$osName RS2"
        "No need to Patch. RS2 is released as patched. "
        return
        }
    }
elseif ($osName.Contains("2016"))
    {
    $currentOS = "$osName"
    $expectedVersion = New-Object System.Version("10.0.14393.953")
    }
elseif ($osName.Contains("Windows XP"))
    {
    $currentOS = "$osName"
    $expectedVersion = New-Object System.Version("5.1.2600.7208")
    }
elseif ($osName.Contains("Server 2003"))
    {
    $currentOS = "$osName"
    $expectedVersion = New-Object System.Version("5.2.3790.6021")
    }
else
    {
    Write-Host "Unable to determine OS applicability, please verify vulnerability state manually." -ForegroundColor Yellow
    $currentOS = "$osName"
    $expectedVersion = New-Object System.Version("9.9.9999.99999")
    }
Write-Host "`n`nCurrent OS: $currentOS (Build Number $($os.BuildNumber))" -ForegroundColor Cyan
Write-Host "`nExpected Version of srv.sys: $($expectedVersion.ToString())" -ForegroundColor Cyan
Write-Host "`nActual Version of srv.sys: $($fileVersion.ToString())" -ForegroundColor Cyan
If ($($fileVersion.CompareTo($expectedVersion)) -lt 0)
    {
    Write-Host "`n`n"
    Write-Host "System is NOT Patched" -ForegroundColor Red
    }
Else
    {
    Write-Host "`n`n"
    Write-Host "System is Patched" -ForegroundColor Green
    }
#


Referensi

Panduan Pelanggan untuk serangan WannaCrypt

Pusat Perlindungan Malware

Blog Perlindungan Malware

Pemutakhiran Keamanan MS17-010

Kueri SQL Server Manajer Konfigurasi untuk pelaporan kepatuhan yang terkait dengan MS17-010.

Artikel ini berlaku untuk:

 

  • Windows Server 2016

  • Windows 10 Version 1607

  • Windows 10 Version 1511

  • Windows 10 Version 1507

  • Windows Server 2012 R2

  • Windows 8.1

  • Windows Server 2012

  • Windows 8

  • Windows Server 2008 R2

  • Windows 7

  • Windows Server 2008 Paket Layanan 2

  • Windows Vista

  • Windows Server 2003 Paket Layanan 2

  • Windows XP

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×