Pada Windows ada bentuk printer standar sistem yang tidak dapat dihapus dari dialog Print Server Properties. Apakah ada cara lain untuk menghapusnya? Kami tidak akan pernah menggunakan ukuran halaman seperti Envelope, B5 (JIS), US Std Fanfold, dll. Dan saya ingin menyelamatkan pengguna (dan saya sendiri!) Agar tidak perlu menelusuri daftar besar kebisingan.
Server cetak kami adalah Windows Server 2003 jika itu membuat perbedaan.
000 MyForm - MyPageSize
atau yang serupa.Jawaban:
Pikiran pertama saya adalah untuk melihat apakah ini dapat dicapai dengan menggunakan Windows API, tetapi menurut situs web ini tentang Win32 Printer Forms API, bahkan tidak mungkin untuk menghapus formulir sistem secara terprogram:
Pikiran kedua saya adalah menemukan nama bentuk yang relatif unik, seperti
US Std Fanfold
dan mencari seluruh registri. Anehnya, tanaman entri di sejumlah tempat. Saran saya, oleh karena itu, akan membangun mesin 32 bit kosong (32 bit untuk menghindari kebingungan dengan kunci bayangan) dan pergi ke kota pada beberapa kunci tersebut. Jika Anda berhasil, harus mudah dipindahkan ke mana pun Anda perlu melakukan ini.Namun, harus dikatakan, bahwa mengingat seberapa banyak Microsoft jelas tidak ingin Anda melakukan ini, Anda membuka diri untuk masalah dukungan dan kompatibilitas.
sumber
Bentuk kertas standar adalah bagian dari driver printer dan hanya dapat dihapus secara manual dari file yang sesuai.
Berikut panduan bagaimana saya bisa melakukannya:
1.Buka CMD sebagai Administrator.
2. masuk "printui / s / t2" (tanpa tanda kutip)
3.Dalam jendela opend, pilih printer, yang bentuk kertasnya harus dihapus, dan klik Properties di bagian bawah.
4. Cari file yang terdaftar di explorer di bawah jalur yang dinyatakan (mungkin C: \ Windows \ System32 \ spool \ drivers \ x64 \ 3)
5. Buat salinan-cadangan semua file ini (misalnya dalam folder di Desktop)
6. Buka masing-masing file asli dengan editor (satu per satu). Jika itu berisi kode yang dapat dibaca, tekan Ctrl + F (untuk membuka pencarian) dan masukkan salah satu bentuk kertas yang lebih menonjol, yang harus dihapus (mis. Kartu Pos, Legal, Surat ...) Jika tidak ada kata yang dicari ditemukan, tutup file tanpa menyimpan, dan coba file selanjutnya. (Dalam kasus saya, saya menemukannya dalam file dengan ekstensi ".gpd" und ".inx" untuk printer fisik, ".PPD" untuk PDF-Creator saya)
7.Ketika entri ditemukan: Harus ada paragraf dengan blok kode yang terdaftar untuk semua formulir kertas. Beberapa contoh:
atau
atau
Hapus semua blok seperti itu untuk semua formulir kertas yang tidak diinginkan. Kemungkinan besar ada lebih dari satu paragraf yang berisi blok yang sama, jadi terus mencari file dan ulangi, sampai tidak ada yang ditemukan. Kemudian simpan dan tutup file tersebut.
8.Setelah setiap file berubah, buka dokumen apa pun (mis. Word, Excel ...), dan periksa apakah formulir kertas yang tidak diinginkan masih tercantum dalam properti pencetakan printer itu.
-jika masih ada: kembali ke Langkah 6, cari file selanjutnya.
-jika tidak: selamat! (Kembali ke Langkah 3, jika ada lebih banyak printer untuk menghilangkan formulir yang tidak diinginkan).
-Jika ada masalah: timpa file yang terakhir diedit dengan cadangan. (Mungkin Anda membuat kesalahan, jadi coba lagi)
Semoga ini membantu. Bersulang!
sumber
Di server cetak itu sendiri formulir berada di registri:
HKLM \ System \ CurrentControlSet \ Control \ Print \ Forms
(CATATAN: Saya sendiri tidak pernah menghapus formulir dari sini sehingga saya akan membuat cadangan kunci terlebih dahulu sebelum menghapus dan menguji hasilnya).
sumber
Mulai proses "Manajemen Cetak" (printmanagement.msc).
Di bawah Server / Formulir Cetak, Anda dapat menghapus formulir Printer tetapi bukan Formulir bawaan.
Saya belum menemukan metode untuk menghapus formulir Bawaan karena saya juga tidak suka melihat semua "bunyi" di drop-down itu.
sumber