Làm thế nào để xóa các hình thức máy in mặc định hệ thống?


12

Trên Windows có các mẫu máy in mặc định của hệ thống không thể xóa khỏi hộp thoại Thuộc tính Máy chủ In. Có một số cách khác họ có thể được gỡ bỏ? Chúng tôi sẽ không bao giờ sử dụng kích thước trang như Phong bì, B5 (JIS), US Std Fanprint, v.v. và tôi muốn cứu người dùng (và bản thân tôi!) Khỏi phải cuộn qua một danh sách dài tiếng ồn.

Hộp thuộc tính máy chủ in có nút xóa không thể sử dụng

Máy chủ in của chúng tôi là Windows Server 2003 nếu điều đó tạo ra sự khác biệt.


Xóa các hình thức hệ thống có thể không phải là một lựa chọn. Tại sao không thử và đặt một hình thức mặc định cho mỗi khay trên máy in thay vì phải cuộn xuống mọi lúc?
ServerFaulter

@ServerFaulter, tôi cần các biểu mẫu giống nhau cho nhiều máy in (và chúng chỉ có một khay cho hầu hết các phần; hầu hết là các máy vẽ cuộn nguồn cấp định dạng lớn).
matt wilkie

2
Điều này là hoàn toàn ghetto, nhưng bạn có thể đặt tên cho các hình thức của bạn 000 MyForm - MyPageSizehoặc tương tự.
voretaq7

@ voretaq7 Tôi nghĩ đó là lựa chọn tốt nhất, thực sự.
Dan

2
@Dan Nó tránh được vấn đề, nhưng chắc chắn nó không giải quyết được. Bạn thực sự NÊN có thể xóa các mẫu không cần thiết, nhưng nếu MS sẽ biến nó thành một việc vặt.
voretaq7

Câu trả lời:


5

Suy nghĩ đầu tiên của tôi là xem liệu điều này có thể được thực hiện bằng cách sử dụng API của Windows hay không, nhưng theo trang web này về API biểu mẫu máy in Win32, thậm chí không thể xóa các biểu mẫu hệ thống theo lập trình:

Không thể xóaForm () trên biểu mẫu dựng sẵn: nó không thành công với ERROR_INVALID_PARAMETER.

Suy nghĩ thứ hai của tôi là tìm một tên biểu mẫu tương đối độc đáo, chẳng hạn như US Std Fanfoldvà tìm kiếm toàn bộ sổ đăng ký. Đáng ngạc nhiên, các vụ mùa nhập cảnh ở khá nhiều nơi. Do đó, đề xuất của tôi sẽ là xây dựng một máy 32 bit trống (32 bit để tránh nhầm lẫn với các phím bóng) và đi đến thị trấn trên một số phím đó. Nếu bạn làm cho nó hoạt động, nó sẽ dễ dàng chuyển đến bất cứ nơi nào bạn cần để làm điều này.

Tuy nhiên, phải nói rằng, với việc Microsoft rõ ràng không muốn bạn làm điều này bao nhiêu, bạn đang tự mở ra các vấn đề hỗ trợ và tương thích.


Trang API biểu mẫu được liên kết được viết đặc biệt tốt. Mặc dù tôi không phải là nhà phát triển nhưng nó làm cho nhiều thứ rõ ràng hơn với tôi. Cảm ơn.
matt wilkie

2

Các mẫu giấy tiêu chuẩn là một phần của trình điều khiển máy in và chỉ có thể được xóa thủ công khỏi các tệp tương ứng.

Dưới đây là hướng dẫn về cách tôi có thể làm điều đó:

1.Mở CMD làm Quản trị viên.

2.enter "printui / s / t2" (không có dấu ngoặc kép)

3. Trong cửa sổ opend, chọn một máy in, trong đó các mẫu giấy sẽ bị xóa và nhấp vào Thuộc tính ở phía dưới.

4.Nhìn các tệp được liệt kê trong trình thám hiểm theo đường dẫn đã nêu (có thể là C: \ Windows \ System32 \ spool \ driver \ x64 \ 3)

5. Tạo một bản sao lưu của tất cả các tệp này (ví dụ: trong một thư mục trên Bàn làm việc)

6.Mở từng tệp gốc bằng trình chỉnh sửa (mỗi lần một tệp). Nếu nó chứa mã có thể đọc được, hãy nhấn Ctrl + F (để mở tìm kiếm) và nhập một trong những mẫu giấy có tên nổi bật hơn, cần xóa (ví dụ: Bưu thiếp, Pháp lý, Thư ...) Nếu không tìm thấy từ nào được tìm kiếm, đóng tệp mà không lưu và thử tệp tiếp theo. (Trong trường hợp của tôi, tôi đã tìm thấy chúng trong các tệp có phần mở rộng ".gpd" und ".inx" cho máy in vật lý, ".PPD" cho Trình tạo PDF của tôi)

7.Khi một mục nhập được tìm thấy: Cần có một đoạn với các khối mã được liệt kê cho tất cả các biểu mẫu giấy. Vài ví dụ:

    [JAPANESE_POSTCARD]
    MediaType=8.1055
    InputBin=7

hoặc là

    *Option: JAPANESE_POSTCARD_90x90x50x95
    {
        *Name: ""
    }

hoặc là

    *Option: JAPANESE_POSTCARD
    {
        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
        *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
        *Constraints: InputBin.4
        *PageDimensions: PAIR(4724, 6992)
        *PrintableArea: PAIR(4412, 6680)
        *PrintableOrigin: PAIR(156, 156)
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *CursorOrigin: PAIR(156, 156)
            }
            *case: LANDSCAPE_CC270
            {
                *CursorOrigin: PAIR(4568, 156)
            }
        }
        *Command: CmdSelect
        {
            *CallbackID: 0x00470002
            *Order: DOC_SETUP.2
        }
        *Command: CmdSelect
        {
            *CallbackID: 0x00470002
            *Order: PAGE_SETUP.2
        }
    }

Xóa tất cả các khối như vậy cho tất cả các hình thức giấy không mong muốn. Nhiều khả năng có nhiều hơn một đoạn chứa các khối tương tự, vì vậy hãy tiếp tục tìm kiếm tệp và lặp lại, cho đến khi không tìm thấy tệp nào. Sau đó lưu và đóng tệp.

8.Sau khi mọi tệp thay đổi, hãy mở bất kỳ dokument nào (ví dụ: Word, Excel ...) và kiểm tra xem các biểu mẫu giấy không mong muốn có còn được liệt kê trong các sản phẩm in của máy in đó không.

-nếu vẫn có mặt: quay lại Bước 6, tìm kiếm tệp tiếp theo.

-Nếu không: xin chúc mừng! (Quay lại Bước 3, nếu có nhiều máy in hơn để loại bỏ các hình thức không mong muốn).

-Nếu có bất kỳ vấn đề nào: ghi đè lên tệp đã chỉnh sửa cuối cùng bằng bản sao lưu. (Có thể bạn đã mắc lỗi, vì vậy hãy thử lại)

Hi vọng điêu nay co ich. Chúc mừng!


1

Trên máy chủ in, các biểu mẫu được đặt trong sổ đăng ký:

HKLM \ System \ CurrentControlset \ Control \ Print \ Forms

(LƯU Ý: Tôi chưa bao giờ tự xóa các biểu mẫu ra khỏi đây vì vậy tôi sẽ tạo bản sao lưu khóa trước khi xóa và kiểm tra kết quả).


Tôi đã xóa các mục dưới khóa đó và khởi động lại nhưng chúng vẫn hiển thị trong danh sách (Máy in và Fax> Thuộc tính máy chủ> Biểu mẫu).
matt wilkie

... cũng có nhiều biểu mẫu được liệt kê trong hộp thoại Thuộc tính Máy chủ không hiển thị dưới khóa đăng ký đó.
matt wilkie

1
Đó chính xác là những gì tôi cần làm để thoát khỏi biểu mẫu A2 thứ hai mà tôi không thể xóa bằng cách khác. Cảm ơn!
Stefan Schmiedl

1

Bắt đầu quá trình "Quản lý in" (printman Quản lý.msc).

Trong Máy chủ / Biểu mẫu in, bạn có thể xóa biểu mẫu Máy in nhưng không phải biểu mẫu tích hợp.

Tôi vẫn chưa tìm thấy một phương pháp để xóa các biểu mẫu tích hợp vì tôi cũng không muốn thấy tất cả "tiếng ồn" đó trong trình đơn thả xuống đó.


1
Đây là một giao diện tốt hơn nhiều so với Thuộc tính Máy in để quản lý nhiều biểu mẫu Máy in hoặc Người dùng, cảm ơn bạn. Quá tệ là tích hợp không thể xóa hoặc ít nhất là bị ẩn khỏi chế độ xem bình thường.
matt wilkie 7/10/2015
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.