Windows
 Computer >> コンピューター >  >> システム >> Windows

機能アドレスが保護違反を引き起こしました–Windows11/10での印刷エラー

Word、Excel、PublisherなどのMicrosoft Officeプログラム内からファイル/ドキュメントを印刷しようとしたときに、印刷エラーメッセージが表示された場合。 機能アドレスにより保護違反が発生しました –その後、この投稿はあなたを助けることを目的としています。この投稿では、エラーを引き起こす可能性のあるいくつかの潜在的な既知の原因を特定し、この問題の修正に役立つ可能性のある解決策を提供します。

印刷ジョブが失敗すると、次のエラーメッセージが表示されます。

機能アドレス12345が保護違反を引き起こしました。
(例外コード12345)
アプリケーションプロパティシートページが正しく機能しない可能性があります。

機能アドレスが保護違反を引き起こしました–Windows11/10での印刷エラー

この印刷エラーが発生しているほとんどのユーザーは、従来の方法で印刷しようとしてもエラーは発生していないと報告しています。エラーは、Officeアプリケーション内から印刷しようとしたときにのみ表示されます。このエラーメッセージには、エラーコードが異なるさまざまなインスタンスがあることに注意してください。ただし、根本的な原因は同じです。したがって、このエラーのすべてのインスタンスで同じ修正が機能するはずです。

次の既知の原因の1つ以上(ただしこれらに限定されない)が原因でエラーメッセージが表示される場合があります。

  • 正しいプリンタがデフォルトとして設定されていません。
  • 古いプリンタドライバ。
  • プリンタのサブキーが破損しています。
  • システムファイルの破損–システムファイルの破損の可能性は低くなりますが、この問題の原因である可能性があります。通常、セキュリティスキャンが印刷サービスで使用される一部のアイテムを検疫した後に表示されます。

関数アドレスの修正により保護違反が発生しました

この関数アドレスが保護違反を引き起こしたに直面した場合 印刷エラーが発生した場合は、以下の推奨ソリューションを順不同で試して、問題の解決に役立つかどうかを確認できます。

  1. プリンタのトラブルシューティングを実行する
  2. SFC/DISMスキャンを実行する
  3. デフォルトのプリンタを変更する
  4. プリンタードライバーを更新する
  5. プリンタードライバーをアンインストールし、印刷サブキーの名前を変更して、印刷スプーラーサービスを再起動します
  6. LegacyDefaultPrinterModeを変更します レジストリキー値データ
  7. システムの復元を実行する

リストされている各ソリューションに関連するプロセスの説明を見てみましょう。

保護違反のプリンタプロパティエラーを修正

1]プリンタのトラブルシューティングを実行する

Windows 10の組み込みのトラブルシューティングを実行すると、プリンターとドライバーが再起動し、エラーがないか確認されます。この手順では、プリンタを接続する必要があります。

プリンタのトラブルシューティングを実行するには、次の手順を実行します。

  • [開始]をクリックします 設定を選択します
  • 更新とセキュリティに移動します。
  • トラブルシューティングをクリックします タブ。
  • 下にスクロールして、プリンタをクリックします。
  • [トラブルシューティングを実行する]をクリックします ボタン。
  • 画面の指示に従い、推奨される修正を適用します。

その後、印刷してみて、関数アドレスが保護違反を引き起こしたかどうかを確認してください 印刷エラーが解決されました。そうでない場合は、次の解決策に進みます。

2] SFC/DISMスキャンを実行します

SFC / DISMは、ユーザーがWindowsシステムファイルの破損をスキャンして破損したファイルを復元できるようにするWindowsのユーティリティです。

簡単で便利なように、以下の手順を使用してスキャンを実行できます。

  • Windowsキー+Rを押します。
  • [実行]ダイアログボックスで、「メモ帳」と入力します Enterキーを押してメモ帳を開きます。
  • 以下のコマンドをコピーしてテキストエディタに貼り付けます。
@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
  • ファイルに名前を付けて保存し、 .batを追加します ファイル拡張子–例; SFC_DISM_scan.bat
  • 管理者権限でバッチファイルを繰り返し実行します(保存したファイルを右クリックして、[管理者として実行]を選択します コンテキストメニューから)エラーが報告されなくなるまで。
  • PCを再起動します。

印刷ジョブを再試行して、問題が解決するかどうかを確認してください。そうでない場合は、次の解決策に進んでください。

3]デフォルトのプリンタを変更します

関数アドレスが保護違反を引き起こしました 印刷エラーは、使用するプリンターがWindows設定内のデフォルトとして設定されていない状況でも発生する可能性があります。デフォルトのプリンタを変更するには、次の手順を実行します。

  • Windowsキー+Rを押します。
  • [実行]ダイアログボックスで、 ms-settings:printersをコピーして貼り付けます Enterキーを押して、プリンタとスキャナーを開きます 設定のウィンドウ アプリ。
  • プリンターとスキャナーの中に入ると タブをクリックし、右ペインを下にスクロールして、Windowsにデフォルトのプリンタの管理を許可するのチェックを外します。 設定。
  • 次に、使用するプリンタをクリックし、[デフォルトに設定]をクリックします。 。

正しいプリンタをデフォルトとして設定したら、コンピュータを再起動して、印刷エラーが解決されるかどうかを確認します。そうでない場合は、次の解決策に進みます。

読む :プリンタをデフォルトの工場出荷時の設定にリセットする方法。

4]プリンタードライバーを更新する

このソリューションでは、プリンターに最新のプリントドライバーがインストールされていることを確認する必要があります。プリンタドライバの最新バージョンは、製造元のWebサイトからダウンロードできます。

または、デバイスマネージャを使用してプリンタドライバを更新することもできます。方法は次のとおりです。

  • Windowsキー+Xを押して、パワーユーザーメニューを開きます。 、次に Mを押します デバイスマネージャを開くためのキー。
  • Device Managerに入ったら 、インストールされているデバイスのリストを下にスクロールして、印刷キューを展開/折りたたみます セクション。
  • 次に、問題が発生しているプリンタを右クリックして、[ドライバの更新]を選択します。 コンテキストメニューから。
  • 次の画面で、[更新されたドライバソフトウェアを自動的に検索する]をクリックします。
  • スキャンが完了するまで待ちます。新しいドライバーバージョンが見つかった場合は、画面の指示に従ってダウンロードしてコンピューターにインストールします。
  • デバイスを再起動します。

印刷ジョブを送信して、関数アドレスが保護違反を引き起こしたかどうかを確認してください 印刷エラーが解決されました。そうでない場合は、次の解決策に進みます。

5]プリンタードライバーをアンインストールし、印刷サブキーの名前を変更して、印刷スプーラーサービスを再起動します

このソリューションでは、一連のタスク(プリンタードライバーのアンインストール、印刷サブキーの名前の変更、印刷スプーラーサービスの再起動など)を実行して、関数アドレスが保護障害を引き起こしたかどうかを確認する必要があります。 印刷エラーを解決できます。

次の手順を実行します:

  • 影響を受けるコンピューターにログインします。
  • Windowsキー+Xを押して、パワーユーザーメニューを開きます。 、次に Mを押します デバイスマネージャを開くためのキー。
  • デバイスマネージャーに入ったら、インストールされているデバイスのリストをナビゲートし、印刷キューを展開します ドロップダウンメニュー。
  • 次に、削除するプリンタドライバを右クリックして、[デバイスのアンインストール]を選択します。 。
  • [アンインストール]をクリックします もう一度プロセスを確認します。

アンインストールプロセスが完了したら、デバイスマネージャを終了できます。

  • 次に、Windowsキー+ Rを押して、[実行]ダイアログボックスを呼び出します。
  • [実行]ダイアログボックスで、「 printui.exe / s / t2」と入力します。 Enterキーを押して、プリンタサーバーのプロパティUIを開きます。 。
  • プリントサーバーのプロパティに入ると 画面で、ドライバに移動します タブをクリックし、問題の原因となっているドライバーを選択します。ドライバを選択した状態で、削除をクリックします ボタン。
  • 次に、ドライバとパッケージの削除によってプロンプトが表示されます ダイアログ。
  • ドライバのみを削除するのラジオボタンを選択します
  • [OK]をクリックします。

プロセスが完了したら、プリントサーバーのプロパティを終了できます。 画面。

  • ここで、Windowsキー+ Rを押して、別の[実行]ダイアログボックスを開きます。
  • regedit」と入力します テキストボックス内でEnterキーを押して、レジストリエディタを開きます。

重要: この手順を続行する前にレジストリをバックアップして、問題が発生した場合にレジストリを復元できるようにしてください。

  • 以下のレジストリキーパスに移動またはジャンプします:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

その場所で、プリントプロセッサの下にあるサブキーまたはキーの名前を変更します。 .old拡張子 。これにより、Windowsはこれらのキーを無視し、代わりに新しいフォルダと値を作成します。

機能アドレスが保護違反を引き起こしました–Windows11/10での印刷エラー

:この場合、サブキー(winprint)は1つしかないため、名前を winprint.oldに変更しました。 。

この手順が完了すると、レジストリエディタを安全に閉じることができます。

  • もう一度、[実行]ダイアログボックスを呼び出して、 services.mscと入力します。 テキストボックス内でEnterキーを押して、サービスを開きます ウィンドウ。
  • [サービス]ウィンドウで、印刷スプーラーを見つけます サービス。
  • Print Spoolerを右クリックします プロパティを選択します
  • [プロパティ]ウィンドウで、[停止]をクリックします。

これにより、印刷キュープロセスが停止します。 [スプーラのプロパティの印刷]ウィンドウを開いたままにします。

  • ここで、ファイルエクスプローラーを開き、次の場所に移動します。

C:\ WINDOWS \ system32 \ spool \ PRINTERS

  • プリンタ内のすべてのファイルを削除します フォルダ。

ファイルが表示されない場合は、[表示]をクリックします タブをクリックして、非表示アイテムを確認します ボックス。

  • ファイルエクスプローラウィンドウを閉じます。
  • [印刷スプーラのプロパティ]ウィンドウで、[開始]をクリックします ボタンをクリックしてサービスを再開します。

コンピューターをもう一度再起動し、次回のコンピューターの起動時に必要なプリンタードライバーを再インストールします。印刷ジョブをもう一度試して、問題が解決するかどうかを確認してください。

6] LegacyDefaultPrinterModeを変更します レジストリキー値データ

このソリューションでは、関数アドレスが保護違反を引き起こしたを解決する 印刷エラーの場合は、 LegacyDefaultPrinterModeを変更する必要があります レジストリキーレジストリエディタの値データ。

機能アドレスが保護違反を引き起こしました–Windows11/10での印刷エラー

方法は次のとおりです。

レジストリをバックアップすることを忘れないでください。

  • 以下のレジストリキーパスに移動またはジャンプします:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • 右側のペインでLegacyDefaultPrinterModeをダブルクリックします プロパティを編集します。
  • 値データを1に設定します。

これにより、Windows10での以前のデフォルトのプリンター動作に戻ります。

  • [ OK]をクリックします 変更を保存します。
  • PCを再起動します。

問題が解決したかどうかを確認してください。それ以外の場合は、次の解決策に進みます。

7]システムの復元を実行する

関数アドレスが保護違反を引き起こしたことに気付いた場合 最近、印刷エラーが発生し始めました。システムが最近行った変更によって問題が発生した可能性があります。

Officeアプリケーションの印刷機能を損なう原因となった可能性のある変更がわからない場合は、システムの復元を使用できます。 (アプリケーションのインストール、ユーザー設定、およびその間に行われたその他の変更はすべて失われます)印刷が正しく機能していることが確実な日付に戻ります。

システムの復元を実行するには、次の手順を実行します。

  • Windowsキー+Rを押します。
  • [実行]ダイアログボックスで、「 rstrui」と入力します Enterキーを押して、システムの復元を開きます。 ウィザード。
  • システムの復元の初期画面が表示されたら、[次へ]をクリックします 次のウィンドウに進みます。
  • 次の画面で、[その他の復元ポイントを表示する]に関連付けられているチェックボックスをオンにします 。
  • これを行った後、最初にエラーに気づき始めた日付よりも古い日付のポイントを選択します。
  • [次へ]をクリックします 次のメニューに進みます。
  • [完了]をクリックします 最後のプロンプトで確認します。

次回のシステム起動時に、古いコンピューターの状態が適用されます。

うまくいけば、これらの解決策のいずれかで問題が解決するでしょう!

機能アドレスが保護違反を引き起こしました–Windows11/10での印刷エラー
  1. 使用中のポート、お待ちください–Windows11/10のプリンタエラーメッセージ

    一部のWindowsユーザーは、コンピューターから印刷しようとすると、「ポートを使用しています。しばらくお待ちください」というメッセージが表示されるというこの問題に直面しています。 ‘。彼らがどれだけ待っても、何もうまくいきません。ただし、プリンタは引き続き電話からワイヤレスで印刷します。これは、プリンタとコンピュータの間に問題があることを示しています。最近この問題に直面した場合は、次の方法で修正できます。 使用中のポート、お待ちください–プリンタのエラーメッセージ この問題を解決するには、最初にPrinter Troubleshooterを実行して、それが役立つかどうかを確認します。 そ

  2. 「機能アドレスが保護違反を引き起こした」エラーを修正するにはどうすればよいですか?

    Word、Excel、PublisherなどのOfficeプログラム内から何も印刷できなかったため、何人かのユーザーから質問が寄せられています。表示されると報告されているエラーメッセージは、「機能アドレスが保護違反を引き起こしました」です。 この問題に苦しんでいるほとんどのユーザーは、従来の方法で印刷しようとしてもエラーは発生していないと報告しています。エラーは、Officeアプリケーション内から印刷しようとしたときにのみ表示されます。 結局のところ、この問題はWindows 7、Windows 8.1、およびWindows 10で発生することが確認されているため、特定のWindowsバージ