ביטול התקנת מדפסות רשת באופן אוטומטי בWindows 10
הסיפור
יום אחד מתקשרת אלי דנה מהמשרדים בהיסטריה: אתה חייב לבא עכשיו למשרד!
מה קרה? אני שואל.
אני חושבת שפורצים לנו למשרד!
אוקיי, אני כבר בא.
אני חושבת שפורצים לנו למשרד!
אוקיי, אני כבר בא.
איך הגעת למסקנה שפרצו אלייך למשרד, דנה?
תראה, היא אומרת לי, מישהו הדפיס במדפסת פה את קורות החיים שלו, אולי תבדוק במצלמות מי נכנס לפה. אני לא מוכנה שיכנסו לי אנשים למשרד!
תראה, היא אומרת לי, מישהו הדפיס במדפסת פה את קורות החיים שלו, אולי תבדוק במצלמות מי נכנס לפה. אני לא מוכנה שיכנסו לי אנשים למשרד!
טוב, אני עונה. אני לא חושב שמישהו נכנס לך למשרד, וגם אף אחד לא יודע את הקוד של המחשב. בואי נשב ואבדוק מה יכול להיות.
אני מסתכל במחשב ורואה שהקוד למחשב לא שונה, לא נוספו חשבונות משתמשים, וגם חשבון ה-Admin אינו מופעל.
ככל הנראה הדפיסו למדפסת שלך ממקום אחר. הרי זו מדפסת רשת גלויה, ואפשר להתקין אותה מכל מקום, אבל אני לא חושב שזה יקרה שוב.
אך למרבה האכזבה זה קורה שוב ושוב ושוב.
הבעיה הראשונה
אני מבין שיש כאן בעיה יותר גדולה - משום מה עוד ועוד משתמשים, שולחים בטעות מסמכים למדפסת של דנה.
אבל למה לעזאזל הם מתקינים את המדפסת שלה?
אני מנסה לחשוב אילו שינויים נעשו בתקופה האחרונה, והדבר היחיד שעולה לי בראש, הוא התקנה מחדש של כל המחשבים בספרייה - יכול להיות שזה קשור?
אני הולך לספריה, פותח מחשב, ורואה שחוץ מהמדפסות שאני התקנתי, הותקנו שם עוד מספר מדפסות.
ואז אני מבין - הרי שדרגנו את המחשבים ל-windows 10, וכנראה זהו הגורם לכל הבעיות.
עכשיו ניצבת מולי בעיה, איך אני מסיר את המדפסת של דנה מכל המחשבים בספריה?
הפתרון
אז ישבתי קצת ובניתי סקריפט שעולה באתחול של המחשבים. הסקריפט בודק אם ה-Windows התקין "על דעת עצמו" מדפסת מסוימת (במקרה שלנו את המדפסת של דנה), ואם כן, הוא מוחק אותה.
והנה לפניכם הסקריפט:
הסקריפט
wmic printer list brief >"%userprofile%\printers.txt"
find "שם המדפסת כאן" "%userprofile%\printers.txt"
if %errorlevel% EQU 0 rundll32 printui.dll,PrintUIEntry /dl /n "שם המדפסת כאן" /c \\%computername%
למי שקשה להתמודד ניתן להוריד מכאן
למי שקופצת ההודעה הזו בהפעלת הסקריפט, צריך לבחור ב"מידע נוסף", ולאחר מכן ב"הפעל בכל מקרה".
למי שקופצת ההודעה הזו בהפעלת הסקריפט, צריך לבחור ב"מידע נוסף", ולאחר מכן ב"הפעל בכל מקרה".
(לאחר ההורדה ללחוץ כפתור ימני על הקובץ, לבחור ב"ערוך" ולשנות את שם המדפסת).
הבעיה השניה
הבעיה השניה שנצבת עכשיו מולי היא איך לגרום למחשבים להפסיק להתקין מדפסות אוטומטית.
קודם כל בדקתי ברשת את האפשרות לבטל התקנה אוטומטית של התקנים המתחברים למחשב.
את ההגדרה ניתן למצוא ב"התחל", בחיפוש אחר "שנה הגדרות התקנת התקן" או "change dvice installation settings" ואז לבחור שלא להתקין התקנים אוטומטית.
את ההגדרה ניתן למצוא ב"התחל", בחיפוש אחר "שנה הגדרות התקנת התקן" או "change dvice installation settings" ואז לבחור שלא להתקין התקנים אוטומטית.
אך פתרון זה הינו קצת בעייתי, מכיוון שברצוני שהתקנים אחרים כן יותקנו אוטומטית.
פתרון נוסף ומוצלח יותר, הוא ביטול גילוי הרשת במחשב: בלוח הבקרה דרך מרכז הרשת והשיתוף > שנה הגדרות שיתוף מתקדמות.
הפתרון הזה מצוין, במידה שאין ברצוני לשתף תיקיות ומכשירים בין המחשבים.
הפתרון הזה מצוין, במידה שאין ברצוני לשתף תיקיות ומכשירים בין המחשבים.
אפשר גם לשנות את ההגדרה בכל המחשבים, דרך הgroup policy, על ידי חסימת הפרוטוקולים השונים בשיתוף המחשבים - אבל זה כבר יותר מסובך.
ניתן לראות את הפתרון כאן.
הפתרון
הפתרון האולטמטיבי נמצא גם הוא במרכז הרשת והשיתוף. תחת הלשונית "רשת פרטית" ישנה תיבת סימון "הפעל התקנה אוטומטית של התקני רשת".
אם מבטלים את הV מתיבת הסימון, התקני הרשת עדיין יהיו גלויים אך לא יותקנו אלא אם נבחר בכך.
אך עדיין יהיה קצת קשה לעבור על כל המחשבים, בכדי לבטל את תיבת הסימון. כדי לחסוך את זה, צריכים לשנות את ההגדרה דרך השרת, ולכך לא מצאתי פתרון באינטרנט.
לבסוף - באמצעות כלי שאסביר עליו פעם אחרת - הצלחתי למצוא את ההגדרה הזו ב registry
(כדי לפתוח את הregistry במחשב מקומי, יש להקיש regetit בתיבת ההתחל ולהקיש אנטר. בשרת זה קצת שונה),
תחת הנתיב:
אם מבטלים את הV מתיבת הסימון, התקני הרשת עדיין יהיו גלויים אך לא יותקנו אלא אם נבחר בכך.
אך עדיין יהיה קצת קשה לעבור על כל המחשבים, בכדי לבטל את תיבת הסימון. כדי לחסוך את זה, צריכים לשנות את ההגדרה דרך השרת, ולכך לא מצאתי פתרון באינטרנט.
לבסוף - באמצעות כלי שאסביר עליו פעם אחרת - הצלחתי למצוא את ההגדרה הזו ב registry
(כדי לפתוח את הregistry במחשב מקומי, יש להקיש regetit בתיבת ההתחל ולהקיש אנטר. בשרת זה קצת שונה),
תחת הנתיב:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NcdAutoSetup\Private
יש לשנות את הערך של AutoSetup ל-0 בכדי לבטל את ההתקנה האוטומטית.
ובכדי להחזיר את ההתקנה האוטומטית יש לשנות את הערך ל1.
ולמי שלא מסתדר:
מצורף כאן קובץ reg כדי לשנות את ההתקנת התקני הרשת האוטומטית,
וכאן כדי להחזיר את ההתקנה האוטומטית.
אפשרות נוספת היא הסקריפט הזה, לביטול ההתקנה האוטומטית:
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\NcdAutoSetup\Private /t reg_dword /v AutoSetup /d 0 /f
והסקריפט הזה, להפעלה מחדש:
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\NcdAutoSetup\Private /t reg_dword /v AutoSetup /d 1 /f
את הסקריפט צריך להפעיל כמנהל מערכת.
אז שיהיה גם לך בהצלחה ;-)
תגובות
הוסף רשומת תגובה