ID Artikel: 942959 - Kajian Terakhir: 09 Mei 2008 - Revisi: 2.2

Pesan galat ketika Anda melampirkan casis ekspansi PCI Express ke komputer yang sedang menjalankan Windows Vista atau Windows Server 2008: "Kode 12" atau "Kode 31"

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Penting Artikel ini berisi informasi tentang cara mengubah registri. Pastikan Anda telah membuat cadangan registri sebelum mengubahnya. Pastikan bahwa Anda tahu cara mengembalikan registri jika ada masalah yang timbul. Untuk informasi tambahan tentang cara membuat cadangan, memulihkan, dan mengubah registri, klik nomor artikel di bawah ini untuk melihat artikel Basis Pengetahuan Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Cara membuat cadangan dan memulihkan registri pada Windows (Artikel ini mungkin berisi link ke konten berbahasa Inggris (belum diterjemahkan)).

Pada Halaman ini

Perbesar semua | Perkecil semua

GEJALA

Pertimbangkan skenario berikut ini:
  • Casis ekspansi PCI Express dihubungkan ke komputer yang sedang menjalankan Windows Vista Paket Layanan 1 (SP1) atau Windows Server 2008.
  • Terdapat perangkat yang dihubungkan ke casis ekspansi PCI Express.
Di dalam skenario ini, perangkat mungkin tidak dihitung dengan benar, atau tidak dimulai dengan tepat. Lebih lanjut, Anda akan menerima salah satu pesan galat berikut ketika Anda melihat properti perangkat di dalam Pengelola Perangkat:
  • Galat 1:
    Perangkat ini tidak cukup dapat menemukan sumber kosong yang dapat digunakan. (Kode 12)
  • Galat 2:
    Perangkat tidak bekerja dengan benar karena Windows tidak dapat memuat pengandar yang dibutuhkan untuk perangkat itu. (Kode 31)

PENYEBAB

Penyebab galat 1

Persoalan ini akan terjadi karena keadaan awal perangkat jembatan PCI Express di dalam casis ekspansi. Secara default, ketika Anda memulai atau merestart perangkat jembatan PCI Express, nilai awal register batas untuk jendela sumber jembatan kurang dari nilai awal register dasar untuk jendela sumber jembatan. Windows Vista dan Windows Server 2008 menginsterpretasikan perilaku ini sebagai indikator bahwa jendela sumber jembatan dinonaktifkan. Lebih lanjut, Windows Vista dan Windows Server 2008 tidak menghasilkan persyaratan jendela sumber jembatan apa pun untuk perangkat jembatan PCI Express. Oleh karena itu, segala perangkat jembatan PCI Express yang memerlukan sumber dari jendela sumber jembatan akan gagal menghitung. Dalam situasi ini, galat Kode 12 terjadi.

Penyebab galat 2

Persoalan ini akan muncul apabila sistem operasi berakhir karena nomor bus PCI (Peripheral Component Interconnect). Biasanya, BIOS komputer mengkonfigurasi kisaran nomor bus terbatas untuk perangkat jembatan PCI Express. Ketika casis ekspansi yang berisi switch kompleks PCI Express bersama dengan hierarki perangkat tinggi ditambahkan ke komputer, sistem operasi akan berhenti karena ketersediaan nomor bus. Oleh karena itu, sistem tidak bisa memulai perangkat di dalam kasis ekspansi.

TEKNIK PEMECAHAN MASALAH

Pemecahan masalah untuk galat 1

Peringatan Masalah serius mungkin muncul saat Anda memodifikasi registri dengan tidak benar dengan menggunakan Peninjau Suntingan Registri atau metode lainnya. Masalah ini mungkin akan membuat Anda harus menginstal kembali sistem operasi. Microsoft tidak dapat menjamin bahwa permasalahan ini dapat dipecahkan. Jika Anda memodifikasi registri, resiko Anda tanggung sendiri. Untuk mengatasi masalah ini, ikuti langkah berikut:
  1. Klik Mulai
    Perkecil gambar iniPerbesar gambar ini
    tombol Mulai
    , ketik regedit di kotak Mulai Pencarian, kemudian klik regedit dalam daftar Program.

    Perkecil gambar iniPerbesar gambar ini
    Ijin Kontrol Akses Pengguna
    Apabila Anda diminta untuk sandi administrator atau untuk konfirmasi, ketik sandi, atau klik Lanjutkan.
  2. Cari subkunci registri berikut ini, kemudian klik:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
  3. Apabila entri registri HackFlags tidak ada, ikuti langkah-langkah ini:
    1. Pada menu Edit, arahkan ke Baru, kemudian klik Nilai DWORD (32-bit).
    2. Ketik HackFlags, kemudian tekan ENTER.
    3. Pada menu Edit, klik Ubah.
    4. Dalam kotak Data nilai, masukkan 400, klik Heksadesimal di bidang Basis, kemudian klik OK.
    5. Keluar dari Peninjau Suntingan Registri.
  4. Apabila entri registri HackFlags ada, ikuti langkah-langkah ini:
    1. Klik kanan HackFlags, dan kemudian klik Ubah.
    2. Dalam kotak Data nilai, masukkan 400, klik Heksadesimal di bidang Basis, kemudian klik OK.
    3. Keluar dari Peninjau Suntingan Registri.

Pemecahan masalah untuk galat 2

Peringatan Masalah serius mungkin muncul saat Anda memodifikasi registri dengan tidak benar dengan menggunakan Peninjau Suntingan Registri atau metode lainnya. Masalah ini mungkin akan membuat Anda harus menginstal kembali sistem operasi. Microsoft tidak dapat menjamin bahwa permasalahan ini dapat dipecahkan. Jika Anda memodifikasi registri, resiko Anda tanggung sendiri. Untuk mengatasi masalah ini, ikuti langkah berikut:
  1. Klik Mulai
    Perkecil gambar iniPerbesar gambar ini
    tombol Mulai
    , ketik regedit di kotak Mulai Pencarian, kemudian klik regedit dalam daftar Program.

    Perkecil gambar iniPerbesar gambar ini
    Ijin Kontrol Akses Pengguna
    Apabila Anda diminta untuk sandi administrator atau untuk konfirmasi, ketik sandi, atau klik Lanjutkan.
  2. Cari subkunci registri berikut ini, kemudian klik:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
  3. Apabila entri registri HackFlags tidak ada, ikuti langkah-langkah ini:
    1. Pada menu Edit, arahkan ke Baru, kemudian klik Nilai DWORD (32-bit).
    2. Ketik HackFlags, kemudian tekan ENTER.
    3. Pada menu Edit, klik Ubah.
    4. Dalam kotak Data nilai, masukkan 200, klik Heksadesimal di bidang Basis, kemudian klik OK.
    5. Keluar dari Peninjau Suntingan Registri.
  4. Apabila entri registri HackFlags ada, ikuti langkah-langkah ini:
    1. Klik kanan HackFlags, dan kemudian klik Ubah.
    2. Dalam kotak Data nilai, masukkan 200, klik Heksadesimal di bidang Basis, kemudian klik OK.
    3. Keluar dari Peninjau Suntingan Registri.

Aktifkan penyelesaian masalah untuk galat 1 dan galat 2 pada waktu yang sama

Peringatan Masalah serius mungkin muncul saat Anda memodifikasi registri dengan tidak benar dengan menggunakan Peninjau Suntingan Registri atau metode lainnya. Masalah ini mungkin akan membuat Anda harus menginstal kembali sistem operasi. Microsoft tidak dapat menjamin bahwa permasalahan ini dapat dipecahkan. Jika Anda memodifikasi registri, resiko Anda tanggung sendiri.
  1. Klik Mulai
    Perkecil gambar iniPerbesar gambar ini
    tombol Mulai
    , ketik regedit di kotak Mulai Pencarian, kemudian klik regedit dalam daftar Program.

    Perkecil gambar iniPerbesar gambar ini
    Ijin Kontrol Akses Pengguna
    Apabila Anda diminta untuk sandi administrator atau untuk konfirmasi, ketik sandi, atau klik Lanjutkan.
  2. Cari subkunci registri berikut ini, kemudian klik:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
  3. Apabila entri registri HackFlags tidak ada, ikuti langkah-langkah ini:
    1. Pada menu Edit, arahkan ke Baru, kemudian klik Nilai DWORD (32-bit).
    2. Ketik HackFlags, kemudian tekan ENTER.
    3. Pada menu Edit, klik Ubah.
    4. Dalam kotak Data nilai, masukkan 600, klik Heksadesimal di bidang Basis, kemudian klik OK.
    5. Keluar dari Peninjau Suntingan Registri.
  4. Apabila entri registri HackFlags ada, ikuti langkah-langkah ini:
    1. Klik kanan HackFlags, dan kemudian klik Ubah.
    2. Dalam kotak Data nilai, masukkan 600, klik Heksadesimal di bidang Basis, kemudian klik OK.
    3. Keluar dari Peninjau Suntingan Registri.

Berlaku bagi:
  • Windows Vista Service Pack 1, ketika digunakan dengan:
    • Windows Vista Ultimate
    • Windows Vista Enterprise
    • Windows Vista Business
    • Windows Vista Home Premium
    • Windows Vista Home Basic
    • Windows Vista Starter
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
Kata kunci: 
kbtshoot kbexpertiseadvanced KB942959