Alamat fungsi menyebabkan Kesalahan Perlindungan - Kesalahan pencetakan

Jika ketika Anda mencoba untuk mencetak file/dokumen dari dalam program Microsoft Office seperti Word , Excel , Publisher et al dan Anda menerima pesan kesalahan pencetakan(printing error) ; Alamat fungsi menyebabkan kesalahan perlindungan(Function address caused a protection fault) – maka posting ini dimaksudkan untuk membantu Anda. Dalam posting ini, kami akan mengidentifikasi beberapa penyebab potensial yang diketahui yang dapat memicu kesalahan dan kemudian memberikan kemungkinan solusi yang dapat Anda coba untuk membantu memperbaiki masalah ini.

Ketika pekerjaan cetak gagal, Anda menerima contoh pesan galat berikut ini;

Function address 12345 caused a protection fault.
(exception code 12345)
The application property sheet page(s) may not function properly.

Alamat fungsi menyebabkan kesalahan perlindungan

Sebagian besar pengguna yang mengalami kesalahan pencetakan ini, melaporkan bahwa kesalahan tidak terjadi jika mereka mencoba mencetak secara konvensional – kesalahan hanya muncul setiap kali mereka mencoba mencetak dari dalam aplikasi Office . Ingatlah(Bear) bahwa ada berbagai contoh pesan kesalahan ini dengan kode kesalahan yang berbeda. Namun, penyebab dasarnya adalah sama – akibatnya, perbaikan yang sama harus bekerja pada semua contoh kesalahan ini.

Anda mungkin menemukan pesan kesalahan karena satu atau lebih (tetapi tidak terbatas pada) penyebab yang diketahui berikut ini;

  • Printer yang benar tidak disetel sebagai default.
  • Driver printer yang kedaluwarsa.
  • Subkunci printer yang rusak.
  • Kerusakan file sistem(System)Kerusakan(System) file sistem kecil kemungkinannya, tetapi kemungkinan penyebabnya adalah masalah ini. Biasanya, itu muncul setelah pemindaian keamanan berakhir dengan mengkarantina beberapa item yang digunakan oleh layanan pencetakan.

Perbaiki(Fix Function) alamat Fungsi menyebabkan kesalahan perlindungan

Jika Anda dihadapkan dengan alamat Fungsi ini yang menyebabkan kesalahan pencetakan kesalahan perlindungan(Function address caused a protection fault) , Anda dapat mencoba solusi yang kami rekomendasikan di bawah ini tanpa urutan tertentu dan melihat apakah itu membantu menyelesaikan masalah.

  1. Jalankan Pemecah Masalah Printer
  2. Jalankan pemindaian SFC/DISM
  3. Ubah printer default
  4. Perbarui driver pencetak
  5. Copot driver printer, ganti nama subkunci pencetakan dan mulai ulang layanan Print Spooler
  6. Ubah data nilai kunci registri LegacyDefaultPrinterMode
  7. Lakukan Pemulihan Sistem

Mari kita lihat deskripsi proses yang terlibat dalam kaitannya dengan masing-masing solusi yang terdaftar.

Perbaiki kesalahan Perlindungan(Fix Protection) kesalahan Properti Printer(Printer Properties)

1] Jalankan Pemecah Masalah Printer

Menjalankan Pemecah Masalah(Troubleshooter) bawaan Windows 10 akan memulai ulang printer dan driver Anda dan memeriksa kesalahan apa pun. Printer Anda harus terhubung selama prosedur ini.

Untuk  menjalankan Pemecah Masalah Printer(run the Printer Troubleshooter) , lakukan hal berikut:

  • Klik  Mulai(Start)  dan pilih  Pengaturan.(Settings.)
  • Pergi ke  Perbarui dan Keamanan.( Update and Security.)
  • Klik   tab Pemecah Masalah .(Troubleshooter)
  • Gulir ke bawah dan klik  Printer.(Printers.)
  • Klik tombol  Jalankan pemecah masalah( Run the troubleshooter)  .
  • Ikuti(Follow) petunjuk di layar dan terapkan perbaikan yang disarankan.

Setelah itu(Afterward) , coba cetak dan lihat apakah alamat Fungsi yang menyebabkan kesalahan perlindungan kesalahan(Function address caused a protection fault) pencetakan teratasi. Jika tidak, lanjutkan dengan solusi berikutnya.

2] Jalankan pemindaian SFC/DISM

SFC/DISM  adalah utilitas di Windows  yang(Windows) memungkinkan pengguna untuk memindai kerusakan pada file sistem Windows dan memulihkan file yang rusak.

Untuk tujuan kemudahan dan kenyamanan, Anda dapat menjalankan pemindaian menggunakan prosedur di bawah ini.

  • Tekan tombol Windows + R.
  • Di kotak dialog Run, ketik notepad dan tekan Enter untuk membuka Notepad.
  • Salin dan tempel perintah di bawah ini ke editor teks.
@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause
  • Simpan file dengan nama dan tambahkan  ekstensi file  .bat – misalnya; (.bat)SFC_DISM_scan.bat .
  • Jalankan file batch(run the batch file with admin privilege) berulang kali dengan hak istimewa admin  (klik kanan file yang disimpan dan pilih  Jalankan sebagai Administrator(Run as Administrator) dari menu konteks) hingga tidak ada laporan kesalahan.
  • Mulai ulang PC Anda.

Coba lagi pekerjaan cetak dan lihat apakah masalah telah teratasi. Jika tidak lanjutkan dengan solusi berikutnya.

3] Ubah printer default

Alamat Fungsi yang menyebabkan kesalahan pencetakan kesalahan perlindungan(Function address caused a protection fault) juga dapat terjadi dalam situasi di mana printer yang ingin Anda gunakan tidak diatur sebagai default di dalam pengaturan Windows . Lakukan hal berikut untuk mengubah printer default:

  • Tekan tombol Windows + R.
  • Di kotak dialog Jalankan , salin dan tempel (Run)ms-settings:printers  dan tekan Enter untuk membuka jendela  Printers & scanners  dari  aplikasi Settings  .
  • Setelah Anda berada di dalam tab Printers & scanners , gulir ke bawah pada panel kanan dan hapus centang pada Allow Windows to manage my default printer settings.
  • Sekarang, klik printer yang ingin Anda gunakan dan klik Set as default .

Setelah Anda menetapkan printer yang benar sebagai default, restart komputer Anda dan lihat apakah kesalahan pencetakan teratasi. Jika tidak lanjutkan dengan solusi berikutnya.

Baca(Read) :  Cara mereset Printer ke pengaturan default pabrik .

4] Perbarui driver printer

Solusi ini mengharuskan Anda untuk memastikan bahwa Anda telah menginstal driver cetak terbaru untuk printer Anda. Anda dapat  mengunduh versi terbaru pengandar pencetak(download the latest version of the printer driver)  dari situs web produsen.

Atau, Anda dapat memperbarui driver printer(update the printer driver) melalui Device Manager. Berikut caranya:

  • Tekan tombol Windows + X untuk membuka Power User Menu , lalu tekan tombol M untuk membuka Device Manager.
  • Setelah Anda berada di dalam Pengelola Perangkat(Device Manager) , gulir ke bawah daftar perangkat yang diinstal dan perluas/ciutkan bagian Antrean cetak(Print queues ) .
  • Selanjutnya, klik kanan pada printer yang bermasalah dan pilih Perbarui driver(Update driver) dari menu konteks.
  • Pada layar berikutnya, klik Cari secara otomatis untuk perangkat lunak driver yang diperbarui.(Search automatically for updated driver software.)
  • Tunggu(Wait) hingga pemindaian selesai. Jika versi driver baru ditemukan, ikuti petunjuk di layar untuk mengunduh & menginstalnya di komputer Anda.
  • Mulai ulang perangkat Anda.

Coba kirim pekerjaan cetak dan lihat apakah alamat Fungsi yang menyebabkan kesalahan perlindungan kesalahan(Function address caused a protection fault) pencetakan teratasi. Jika tidak, lanjutkan dengan solusi berikutnya.

5] Copot(Uninstall) driver printer, ganti nama subkunci pencetakan dan mulai ulang layanan Print Spooler

Dalam solusi ini, ada urutan tugas (yang melibatkan mencopot driver printer, mengganti nama subkunci pencetakan dan memulai ulang layanan Print Spooler ) yang harus Anda selesaikan untuk melihat apakah alamat Fungsi yang menyebabkan kesalahan pencetakan kesalahan perlindungan(Function address caused a protection fault) dapat diselesaikan.

Lakukan hal berikut:

  • Masuk ke komputer yang terpengaruh.
  • Tekan tombol Windows + X untuk membuka Power User Menu , lalu tekan tombol M untuk membuka Device Manager.
  • Setelah Anda berada di dalam Pengelola Perangkat(Device Manager) , navigasikan daftar perangkat yang diinstal dan perluas menu tarik-turun Antrean cetak .(Print queues)
  • Selanjutnya, klik kanan pada driver printer yang ingin Anda hapus dan pilih Uninstall Device .
  • Klik Copot pemasangan(Uninstall)  sekali lagi untuk mengonfirmasi prosesnya.

Setelah proses uninstall selesai, Anda dapat keluar dari Device Manager .

  • Selanjutnya, tekan tombol Windows + R untuk menjalankan kotak dialog Run .
  • Di kotak dialog Jalankan, ketik printui.exe /s /t2  dan tekan Enter untuk membuka  UI Properti Server Printer(Printer Server Properties UI) .
  • Setelah Anda berada di dalam layar Print Server Properties  , buka  tab Drivers  dan pilih driver yang menyebabkan masalah. Dengan driver yang dipilih, klik tombol Hapus(Remove) .
  • Anda kemudian akan diminta oleh dialog Hapus Driver Dan Paket .(Remove Driver And Package )
  • Pilih tombol radio untuk Hapus driver saja.(Remove driver only.)
  • Klik Oke.(OK.)

Setelah proses selesai, Anda dapat keluar dari layar Print Server Properties  .

  • Sekarang tekan tombol Windows + R untuk membuka kotak dialog Run lainnya.(Run)
  • Ketik regedit di dalam kotak teks dan tekan  Enter  untuk membuka  Registry Editor .

Penting: (Important:) Cadangkan registri(Back up the registry) sebelum melanjutkan prosedur ini sehingga Anda dapat memulihkan registri jika terjadi kesalahan.

  • Arahkan atau lompat ke jalur kunci registri di bawah ini:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

Di lokasi, lanjutkan untuk mengganti nama subkunci atau kunci apa pun di bawah Prosesor Cetak(Print Processors) dengan ekstensi .old(.old extension) . Ini akan memaksa Windows untuk mengabaikan kunci tersebut dan membuat folder dan nilai baru sebagai gantinya.

Catatan(Note) : Dalam hal ini, hanya ada satu subkunci (winprint), jadi kami menamainya menjadi winprint.old .

Setelah langkah ini selesai, Anda dapat menutup Registry Editor dengan aman .

  • Sekali lagi, aktifkan kotak dialog Run dan ketik (Run)services.msc di dalam kotak teks dan tekan Enter  untuk membuka  jendela Services  .
  • Di jendela Layanan(Services)  , temukan layanan  Print Spooler  .
  • Klik kanan pada  Print Spooler  dan pilih  Properties.
  • Di jendela Properti, klik  Berhenti.(Stop.)

Ini akan menghentikan proses antrian cetak. Biarkan jendela Print Spooler Properties terbuka.

  • Sekarang, buka File Explorer dan arahkan ke lokasi berikut:

C:\WINDOWS\system32\spool\PRINTERS

  • Hapus semua file di   folder Printers .

Jika Anda tidak melihat file apa pun, klik   tab  Lihat dan centang kotak (View)Item Tersembunyi(Hidden Items)  .

  • Tutup jendela File Explorer.
  • Di jendela Print Spooler Properties , klik  tombol Start  untuk memulai ulang layanan.

Restart komputer Anda sekali lagi dan instal ulang driver printer yang diperlukan pada startup komputer berikutnya. Coba pekerjaan cetak sekali lagi dan lihat apakah masalah telah teratasi.

6] Ubah data nilai kunci registri LegacyDefaultPrinterMode

Dalam solusi ini, untuk mengatasi alamat Fungsi yang menyebabkan kesalahan pencetakan kesalahan perlindungan(Function address caused a protection fault) , Anda harus mengubah data Nilai(Value) kunci registri LegacyDefaultPrinterMode di Peninjau Suntingan Registri(Registry Editor) .

Berikut caranya:

Ingatlah untuk membuat cadangan registri.

  • Arahkan(Navigate) atau lompat ke jalur kunci registri di bawah ini:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • Di panel kanan klik dua kali LegacyDefaultPrinterMode untuk mengedit propertinya.
  • Atur data Nilai ke 1.

Ini akan kembali ke perilaku printer default lama di bawah Windows 10 .

  • Klik OK untuk menyimpan perubahan.
  • Mulai ulang PC.

Periksa untuk melihat apakah masalah telah teratasi. Jika tidak, lanjutkan dengan solusi berikutnya.

7] Lakukan Pemulihan Sistem

Jika Anda memperhatikan bahwa alamat Fungsi menyebabkan kesalahan pencetakan kesalahan perlindungan(Function address caused a protection fault) mulai terjadi baru-baru ini, sangat mungkin bahwa masalah tersebut difasilitasi oleh perubahan yang telah dialami sistem Anda baru-baru ini.

Jika Anda tidak tahu perubahan apa yang mungkin akhirnya merusak fungsionalitas pencetakan aplikasi Office Anda, Anda dapat menggunakan Pemulihan Sistem(System Restore) (perubahan apa pun seperti penginstalan aplikasi, preferensi pengguna, dan apa pun yang dibuat selama waktu itu akan hilang) untuk kembali ke tanggal di mana Anda yakin bahwa pencetakan bekerja dengan benar.

Untuk melakukan Pemulihan Sistem , lakukan hal berikut:

  • Tekan tombol Windows + R.
  • Di kotak dialog Run, ketik rstrui  dan tekan Enter untuk membuka  System Restore  Wizard.
  • Setelah Anda tiba di layar awal Pemulihan Sistem(System Restore) , klik Berikutnya(Next) untuk melanjutkan ke jendela berikutnya.
  • Pada layar berikutnya, centang kotak yang terkait dengan Tampilkan lebih banyak titik pemulihan(Show more restore points) .
  • Setelah Anda selesai melakukannya, pilih titik yang memiliki tanggal lebih lama dari tanggal di mana Anda pertama kali mulai melihat kesalahan.
  • Klik Next  untuk maju ke menu berikutnya.
  • Klik Finish  dan konfirmasi pada prompt terakhir.

Pada startup sistem berikutnya, status komputer lama Anda akan diterapkan.

Hopefully, any of these solutions will fix the issue for you!



About the author

Saya seorang teknisi Windows 10 dan telah membantu individu dan bisnis memanfaatkan sistem operasi baru selama bertahun-tahun. Saya memiliki banyak pengetahuan tentang Microsoft Office, termasuk cara menyesuaikan tampilan dan mempersonalisasi aplikasi untuk pengguna yang berbeda. Selain itu, saya tahu cara menggunakan aplikasi Explorer untuk menjelajahi dan menemukan file dan folder di komputer saya.



Related posts