<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
  <title type="text">הבלוג של KomuraSoft LLC (עברית)</title>
  <subtitle type="text">מאמרים מעשיים של KomuraSoft LLC על פיתוח אתרים, SEO, Google Ads, פיתוח עבור Windows, ניצול מערכות קיימות וחקירת תקלות.</subtitle>
  <id>https://comcomponent.com/he/feed.xml</id>
  <link rel="alternate" type="text/html" hreflang="ja" href="https://comcomponent.com/blog/"/>
  <link rel="alternate" type="text/html" hreflang="en" href="https://comcomponent.com/en/blog/"/>
  <link rel="alternate" type="text/html" hreflang="ko" href="https://comcomponent.com/ko/blog/"/>
  <link rel="alternate" type="text/html" hreflang="zh-Hant" href="https://comcomponent.com/zh-TW/blog/"/>
  <link rel="alternate" type="text/html" hreflang="zh-Hans" href="https://comcomponent.com/zh-CN/blog/"/>
  <link rel="alternate" type="text/html" hreflang="ar" href="https://comcomponent.com/ar/blog/"/>
  <link rel="alternate" type="text/html" hreflang="fr" href="https://comcomponent.com/fr/blog/"/>
  <link rel="alternate" type="text/html" hreflang="ru" href="https://comcomponent.com/ru/blog/"/>
  <link rel="alternate" type="text/html" hreflang="it" href="https://comcomponent.com/it/blog/"/>
  <link rel="alternate" type="text/html" hreflang="de" href="https://comcomponent.com/de/blog/"/>
  <link rel="alternate" type="text/html" hreflang="es" href="https://comcomponent.com/es/blog/"/>
  <link rel="alternate" type="text/html" hreflang="he" href="https://comcomponent.com/he/blog/"/>
  <link rel="alternate" type="text/html" hreflang="id" href="https://comcomponent.com/id/blog/"/>
  <link rel="alternate" type="text/html" hreflang="hi" href="https://comcomponent.com/hi/blog/"/>
  <link rel="alternate" type="text/html" hreflang="bn" href="https://comcomponent.com/bn/blog/"/>
  <link rel="alternate" type="text/html" hreflang="th" href="https://comcomponent.com/th/blog/"/>
  <link rel="alternate" type="text/html" hreflang="vi" href="https://comcomponent.com/vi/blog/"/>
  <link rel="self" type="application/atom+xml" href="https://comcomponent.com/he/feed.xml"/>
  <updated>2026-08-29T00:00:00+00:00</updated>
  <rights>© 2026 KomuraSoft LLC</rights>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <author>
    <name>小村 豪</name>
    <uri>https://comcomponent.com/he/profile/go-komura/</uri>
  </author>
  
  <entry xml:lang="he">
    <title type="text">Windows Virtualization Internals (חלק 3) —‏ VM שעולה תוך שניות: WSL2, Windows Sandbox ו-containers</title>
    <id>https://comcomponent.com/he/blog/windows-virtualization-internals-wsl2-sandbox-containers/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-virtualization-internals-wsl2-sandbox-containers/"/>
    <published>2026-08-22T04:00:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">למה WSL2 ו-Windows Sandbox עולים בשניות ומרגישים קלים? המאמר מסביר את המנגנונים, מ-dynamic base image ו-direct map דרך הקצאת זיכרון דינמית ועד containers ב-Hyper-V isolation.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="virtualization"/>
    
    <category term="WSL2"/>
    
    <category term="Windows Sandbox"/>
    
    <category term="containers"/>
    
    <category term="Hyper-V"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Windows Virtualization Internals (חלק 2) — זיכרון שאפילו ה-kernel לא רואה: VBS, HVCI ו-Credential Guard</title>
    <id>https://comcomponent.com/he/blog/windows-virtualization-internals-vbs-hvci-credential-guard/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-virtualization-internals-vbs-hvci-credential-guard/"/>
    <published>2026-08-22T03:00:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">בהתקנה נקייה על חומרה תואמת, VBS מופעל כברירת מחדל ומשתמש ב-hypervisor וב-SLAT כדי ליצור בידוד חזק מה-kernel. המאמר מסביר את המבנה של VTL, Secure Kernel, HVCI ו-Credential Guard.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="virtualization"/>
    
    <category term="אבטחה"/>
    
    <category term="VBS"/>
    
    <category term="HVCI"/>
    
    <category term="Credential Guard"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Windows Virtualization Internals (חלק 1) — איפה Windows שלכם באמת רץ: hypervisor ו-partitions</title>
    <id>https://comcomponent.com/he/blog/windows-virtualization-internals-hypervisor/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-virtualization-internals-hypervisor/"/>
    <published>2026-08-22T02:00:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">כשמפעילים Hyper-V, Windows המארח עצמו רץ מעל ה-hypervisor כ-root partition. המאמר מסביר את יסודות הווירטואליזציה דרך התפקידים של VT-x, SLAT ו-VMBus.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="virtualization"/>
    
    <category term="Hyper-V"/>
    
    <category term="hypervisor"/>
    
    <category term="SLAT"/>
    
    <category term="VMBus"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Win32 Thread Pool API — מקביליות בלי CreateThread, דרך CreateThreadpoolWork</title>
    <id>https://comcomponent.com/he/blog/win32-thread-pool-api/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/win32-thread-pool-api/"/>
    <published>2026-08-22T01:40:00+00:00</published>
    <updated>2026-08-28T00:00:00+00:00</updated>
    
    <summary type="text">מפזרים קריאות CreateThread בכל הקוד ה-native? המאמר מסביר את ה-Win32 Thread Pool API שעוצב מחדש ב-Vista: ארבעת האובייקטים work, timer, wait ו-io, cleanup groups, ומה אסור לעשות בתוך callback, על בסיס מקורות ראשוניים.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="multithreading"/>
    
    <category term="C++"/>
    
    <category term="פיתוח Windows"/>
    
    <category term="Win32 API"/>
    
    <category term="ביצועים"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Named Pipes בפועל — ה-IPC הסטנדרטי של Windows, מתכנון עד אבטחה</title>
    <id>https://comcomponent.com/he/blog/windows-named-pipes-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-named-pipes-practical-guide/"/>
    <published>2026-08-22T01:30:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">מדריך מעשי ל-Named Pipes, ה-IPC הסטנדרטי ב-Windows. המאמר מסדר לפי מקורות ראשוניים את הבחירה בין byte mode ל-message mode, תכנון server לכמה clients, אבטחה עם ACL ו-impersonation, וזרמי Named Pipe ב-.NET.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="IPC"/>
    
    <category term="פיתוח Windows"/>
    
    <category term="C#"/>
    
    <category term="C++"/>
    
    <category term="אבטחה"/>
    
    <category term="Win32 API"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">אפליקציות שנשברות אחרי Sleep —‏ power events ב-Windows ואיך לבנות אפליקציה עסקית ששורדת resume</title>
    <id>https://comcomponent.com/he/blog/windows-sleep-resume-power-events/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-sleep-resume-power-events/"/>
    <published>2026-08-22T01:20:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">פתחתם את ה-laptop והחיבורים של האפליקציה העסקית היו מתים. הסיבה היא תכנון שלא לקח בחשבון Sleep. המאמר עובר על זרימת WM_POWERBROADCAST, התנהגות Modern Standby, תכנון disconnect/reconnect, דיכוי Sleep ופקודות חקירה, לפי מקורות ראשוניים.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Power management"/>
    
    <category term="פיתוח Windows"/>
    
    <category term="אפליקציות עסקיות"/>
    
    <category term="Device control"/>
    
    <category term="Troubleshooting"/>
    
    <category term="Win32 API"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">DllMain ו-loader lock — הסיבה האמיתית שאומרים לכם לא לעשות כלום ב-DLL init</title>
    <id>https://comcomponent.com/he/blog/dllmain-loader-lock/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/dllmain-loader-lock/"/>
    <published>2026-08-22T01:10:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">למה אסור לקרוא ל-LoadLibrary או להסתנכרן עם threads אחרים מתוך DllMain. המאמר מסביר ממקורות ראשוניים איך loader lock מסדר כל DLL notification, המקרים הקלאסיים שבהם deadlock מובטח מבנית, התכנון הנכון של דחיית initialization, ואיך לחקור hang.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="DLL"/>
    
    <category term="פיתוח Windows"/>
    
    <category term="C++"/>
    
    <category term="troubleshooting"/>
    
    <category term="multithreading"/>
    
    <category term="Win32 API"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">מה Not Responding באמת אומר — איך Windows מחליט שיש hang, ואיך לתכנן אפליקציות שלא נתקעות</title>
    <id>https://comcomponent.com/he/blog/windows-app-not-responding-hang-mechanism/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-app-not-responding-hang-mechanism/"/>
    <published>2026-08-22T01:00:00+00:00</published>
    <updated>2026-08-28T00:00:00+00:00</updated>
    
    <summary type="text">Not Responding של Windows הוא מנגנון שבו ה-OS קובע ש-window לא שלף message במשך 5 שניות ומחליפה אותו ב-ghost window. המאמר מכסה את פנים השיפוט, הסיבות הקלאסיות ל-hang, תכנונים שמעבירים עבודה כבדה מחוץ ל-UI thread, והליך לחקירת hang.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="פיתוח Windows"/>
    
    <category term="troubleshooting"/>
    
    <category term="multithreading"/>
    
    <category term="WinForms"/>
    
    <category term="WPF"/>
    
    <category term="Win32 API"/>
    
    <category term="עיצוב UI"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Spurious wakeup — למה condition variable מתעורר בלי notify, ואיך לחכות נכון ב-Windows</title>
    <id>https://comcomponent.com/he/blog/windows-condition-variable-spurious-wakeup/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-condition-variable-spurious-wakeup/"/>
    <published>2026-08-22T00:00:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">Wait על condition variable יכול לחזור גם כשלא הגיע notify (spurious wakeup). המאמר מסביר ממימוש Windows למה המפרט מתיר זאת, ומציג את צורת ה-wait הנכונה — לולאת while ותנאי — ב-Win32, ב-C++ וב-C#.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="multithreading"/>
    
    <category term="condition variable"/>
    
    <category term="synchronization"/>
    
    <category term="C++"/>
    
    <category term="C#"/>
    
    <category term="Win32 API"/>
    
    <category term="troubleshooting"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">איך clipboard ו-drag-and-drop עובדים — טיפול נכון ב-OLE data transfer באפליקציות עסקיות</title>
    <id>https://comcomponent.com/he/blog/windows-clipboard-drag-drop-ole-data-transfer/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-clipboard-drag-drop-ole-data-transfer/"/>
    <published>2026-08-21T00:10:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">מדביקים טבלת Excel והעיצוב מתפרק; סוגרים את אפליקציית המקור ואי אפשר יותר להדביק — שניהם באים מכך שה-clipboard שם את אותו תוכן בכמה formats בבת אחת. המאמר מכסה standard formats, delayed rendering, OLE drag-and-drop, והמדיניות ששולטת ב-clipboard history ובסנכרון ענן.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="clipboard"/>
    
    <category term="drag-and-drop"/>
    
    <category term="OLE"/>
    
    <category term="COM"/>
    
    <category term="פיתוח Windows"/>
    
    <category term="WinForms"/>
    
    <category term="WPF"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">WPR/WPA בפועל — מבוא ל-performance analysis מערכתי כשכל ה-PC איטי</title>
    <id>https://comcomponent.com/he/blog/wpr-wpa-system-performance-analysis/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/wpr-wpa-system-performance-analysis/"/>
    <published>2026-08-21T00:05:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">בעיות ביצועים כמו &quot;כל ה-PC איטי&quot; או &quot;startup איטי&quot; ש-Task Manager לא מצליח לעקוב אחריהן אפשר לחקור בצילום ETW trace ברמת ה-OS ב-WPR/WPA. המאמר מכסה את הליך הצילום ב-wpr.exe ואת קריאת ה-CPU, ההמתנות ו-I/O דיסק ב-WPA.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="performance"/>
    
    <category term="WPR"/>
    
    <category term="WPA"/>
    
    <category term="ETW"/>
    
    <category term="performance analysis"/>
    
    <category term="troubleshooting"/>
    
    <category term="פיתוח Windows"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Shutdown ב-Windows מנקודת המבט של האפליקציה — exit notifications, restart ו-power loss</title>
    <id>https://comcomponent.com/he/blog/windows-shutdown-handling-for-apps/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-shutdown-handling-for-apps/"/>
    <published>2026-08-21T00:00:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">Restart לילי של Windows Update השחית נתוני מדידה — אפשר למנוע את זה בתכנון. המאמר מסביר ממקורות ראשוניים איך לקבל exit notifications כמו WM_QUERYENDSESSION ו-PRESHUTDOWN, איך לסיים cleanup תוך כמה שניות, ואיך לשמור כך ש-power loss לא ישאיר קובץ שבור.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="shutdown"/>
    
    <category term="פיתוח Windows"/>
    
    <category term="Windows services"/>
    
    <category term="device PC"/>
    
    <category term="שלמות נתונים"/>
    
    <category term="long-running"/>
    
    <category term="UPS"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">נגישות באפליקציות Windows: UI Automation ומה החוק באמת דורש</title>
    <id>https://comcomponent.com/he/blog/windows-app-accessibility-ui-automation-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-app-accessibility-ui-automation-guide/"/>
    <published>2026-08-20T00:45:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">על רקע תיקון חוק ביטול האפליה ביפן שנכנס לתוקף באפריל 2024, המאמר מסדר מתן שמות ב-WinForms/WPF, הפעלה במקלדת, ניגודיות וכלי בדיקה מנקודת מבט מעשית, סביב UI Automation — המנגנון שבו screen readers קוראים אפליקציות Windows.</summary>
    
    
    
    <category term="accessibility"/>
    
    <category term="UI Automation"/>
    
    <category term="Windows"/>
    
    <category term="WinForms"/>
    
    <category term="WPF"/>
    
    <category term="reasonable accommodation"/>
    
    <category term="screen readers"/>
    
    <category term="WinForms/WPF"/>
    
    <category term="אפליקציות עסקיות"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">גופנים יפניים באפליקציה עסקית: JIS2004, IVS ו-gaiji</title>
    <id>https://comcomponent.com/he/blog/japanese-fonts-jis2004-ivs-gaiji-business-apps/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/japanese-fonts-jis2004-ivs-gaiji-business-apps/"/>
    <published>2026-08-20T00:40:00+00:00</published>
    <updated>2026-08-28T00:00:00+00:00</updated>
    
    <summary type="text">התו 葛 נראה שונה במסך ובטופס המודפס. תו בשם אדם לא מוצג. בעיות תווים במערכות עסקיות נהיות ניתנות לטיפול ברגע שמפרידים את שכבת קוד התו (נתונים) משכבת הגופן (מראה). המאמר מכסה טיפול מעשי בשינוי ה-glyph של JIS2004, ב-IVS וב-gaiji (EUDC).</summary>
    
    
    
    <category term="גופנים יפניים"/>
    
    <category term="JIS2004"/>
    
    <category term="IVS"/>
    
    <category term="gaiji"/>
    
    <category term="קידוד תווים"/>
    
    <category term="Unicode"/>
    
    <category term="אפליקציות עסקיות"/>
    
    <category term="דוחות"/>
    
    <category term="Windows"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">מ-GPO ל-Intune: מדריך מעבר לניהול מכשירים ב-SMB</title>
    <id>https://comcomponent.com/he/blog/gpo-to-intune-migration-guide-sme/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/gpo-to-intune-migration-guide-sme/"/>
    <published>2026-08-20T00:35:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">כשמגיע זמן החלפת שרת AD, להישאר עם Group Policy או לעבור ל-Entra ID ו-Intune? המאמר מסדר ל-SMB את ההבדלים באיך השניים חלים, רישוי, מיון עם Group Policy analytics, תרחיש מעבר בחמישה שלבים והמלכודות.</summary>
    
    
    
    <category term="Intune"/>
    
    <category term="Group Policy"/>
    
    <category term="MDM"/>
    
    <category term="Microsoft Entra ID"/>
    
    <category term="ניהול מכשירים"/>
    
    <category term="SMB"/>
    
    <category term="IT"/>
    
    <category term="Windows"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">חשבונות שירות ב-Windows: LocalSystem, virtual accounts ו-gMSA</title>
    <id>https://comcomponent.com/he/blog/windows-service-accounts-gmsa-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-service-accounts-gmsa-guide/"/>
    <published>2026-08-20T00:30:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">עדיין מריצים Windows services כ-LocalSystem? המאמר משווה הרשאות וזהות רשת של LocalService, NetworkService, virtual accounts, domain users ו-gMSA, ומסביר איך לבחור בהרצאה ב-least privilege.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Windows services"/>
    
    <category term="service accounts"/>
    
    <category term="gMSA"/>
    
    <category term="LocalSystem"/>
    
    <category term="virtual accounts"/>
    
    <category term="אבטחה"/>
    
    <category term="Active Directory"/>
    
    <category term="least privilege"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">OneDrive Files On-Demand ואפליקציות עסקיות — placeholders שוברים הנחות</title>
    <id>https://comcomponent.com/he/blog/onedrive-files-on-demand-business-apps/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/onedrive-files-on-demand-business-apps/"/>
    <published>2026-08-20T00:25:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">CSV בשולחן העבודה לא נפתח, או שייבוא נופל על &quot;הקובץ לא נמצא&quot; — הסיבה יכולה להיות KFM ו-Files On-Demand של OneDrive. המאמר מסביר placeholders, איך לזהות אותם לפי attributes, ומה האפליקציה ומה-IT יכולים לעשות.</summary>
    
    
    
    <category term="OneDrive"/>
    
    <category term="Files On-Demand"/>
    
    <category term="KFM"/>
    
    <category term="Windows"/>
    
    <category term="אפליקציות עסקיות"/>
    
    <category term="cloud storage"/>
    
    <category term="file system"/>
    
    <category term="חקירת תקלות"/>
    
    <category term="IT"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">AppCompat ב-Windows: compatibility mode, shims ו-Compatibility Administrator</title>
    <id>https://comcomponent.com/he/blog/windows-appcompat-shims-compatibility-mode/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-appcompat-shims-compatibility-mode/"/>
    <published>2026-08-20T00:20:00+00:00</published>
    <updated>2026-08-28T00:00:00+00:00</updated>
    
    <summary type="text">למה סימון compatibility mode מחזיר אפליקציה ישנה לחיים. המאמר מסביר shim כ-API hook, מה עושים ה-shims הנפוצים, איך מפיצים אותם עם Compatibility Administrator ו-sdbinst, איפה זה נגמר, ואיך מחליטים אם להמשיך להריץ או לעבור.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="compatibility mode"/>
    
    <category term="Shims"/>
    
    <category term="AppCompat"/>
    
    <category term="Compatibility Administrator"/>
    
    <category term="legacy apps"/>
    
    <category term="פיתוח Windows"/>
    
    <category term="מערכות קיימות"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Windows Memory Internals (חלק 3) —‏ Section objects ו-Copy-on-Write: מה באמת קורה ב-DLL וב-file mapping</title>
    <id>https://comcomponent.com/he/blog/windows-memory-internals-section-copy-on-write/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-memory-internals-section-copy-on-write/"/>
    <published>2026-08-20T00:20:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">המאמר מחבר section objects, image mapping ו-data mapping, shared cache ו-Copy-on-Write, ומסביר איך DLL ו-shared memory חולקים physical pages.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="ניהול זיכרון"/>
    
    <category term="shared memory"/>
    
    <category term="file mapping"/>
    
    <category term="Copy-on-Write"/>
    
    <category term="DLL"/>
    
    <category term="Cache Manager"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Context menu ו-file association ב-Windows 11 —‏ IExplorerCommand, MSIX ו-sparse package</title>
    <id>https://comcomponent.com/he/blog/windows-shell-integration-context-menu-file-association/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-shell-integration-context-menu-file-association/"/>
    <published>2026-08-20T00:15:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">ב-Windows 11 פריטי context menu של האפליקציה נדחקים מאחורי &quot;הצג אפשרויות נוספות&quot;. המאמר מסביר את שרשרת extension → ProgID → verb, מגבלות של shell extension קלאסי, ואת המסלול החדש עם IExplorerCommand, MSIX ו-sparse package.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="shell extension"/>
    
    <category term="context menu"/>
    
    <category term="file association"/>
    
    <category term="COM"/>
    
    <category term="Windows 11"/>
    
    <category term="File Explorer"/>
    
    <category term="MSIX"/>
    
    <category term="פיתוח Windows"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Proxy ארגוני ו-Windows apps —‏ WinINET, WinHTTP ו-.NET</title>
    <id>https://comcomponent.com/he/blog/windows-proxy-wininet-winhttp-dotnet/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-proxy-wininet-winhttp-dotnet/"/>
    <published>2026-08-20T00:10:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">בדפדפן זה עובר, ורק האפליקציה העסקית לא חוצה את ה-proxy הארגוני. בדרך כלל WinINET, WinHTTP, environment variables ו-.NET קוראים הגדרות שונות. המאמר מכסה PAC ו-WPAD, authenticating proxy, TLS inspection ואת סדר הבידוד.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Proxy"/>
    
    <category term="WinHTTP"/>
    
    <category term="WinINET"/>
    
    <category term=".NET"/>
    
    <category term="HttpClient"/>
    
    <category term="PAC"/>
    
    <category term="WPAD"/>
    
    <category term="רשת"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">מנגנון הזיכרון של Windows (חלק 2) — מחזור החיים של דף פיזי: חמש רשימות והאמת על ה-pagefile</title>
    <id>https://comcomponent.com/he/blog/windows-memory-internals-page-lifecycle-pagefile/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-memory-internals-page-lifecycle-pagefile/"/>
    <published>2026-08-20T00:10:00+00:00</published>
    <updated>2026-09-03T00:00:00+00:00</updated>
    
    <summary type="text">המאמר מחבר את ה-PFN database, Standby, Modified, דחיסת זיכרון וה-pagefile, ומסביר לאן עובר דף פיזי אחרי שהוא יוצא מ-Working Set.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="ניהול זיכרון"/>
    
    <category term="pagefile"/>
    
    <category term="Working Set"/>
    
    <category term="Standby"/>
    
    <category term="RAMMap"/>
    
    <category term="ניטור ביצועים"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Packet capture ב-Windows בפועל — איך בוחרים בין pktmon, netsh trace ו-Wireshark</title>
    <id>https://comcomponent.com/he/blog/windows-packet-capture-pktmon-netsh-wireshark/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-packet-capture-pktmon-netsh-wireshark/"/>
    <published>2026-08-20T00:05:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">תקלת תקשורת שמשאירה בלוג האפליקציה רק &quot;timeout&quot; נחקרת שכבה אחת למטה ב-packets שעברו באמת על ה-wire. גם בלי להתקין Wireshark בשרת אפשר ללכוד עם pktmon ו-netsh trace המובנים. המאמר מפריד capture מניתוח בשטח.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="packet capture"/>
    
    <category term="pktmon"/>
    
    <category term="netsh"/>
    
    <category term="Wireshark"/>
    
    <category term="רשתות"/>
    
    <category term="פתרון תקלות"/>
    
    <category term="TCP/IP"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Page Fault ב-Windows (חלק 1): מתי כתובת וירטואלית מקבלת RAM פיזי</title>
    <id>https://comcomponent.com/he/blog/windows-memory-internals-page-fault/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-memory-internals-page-fault/"/>
    <published>2026-08-20T00:00:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">VirtualAlloc, VAD, page table, TLB, demand-zero ו-hard fault מתחברים לרגע שבו כתובת וירטואלית מקבלת דף פיזי. המאמר עוקב אחרי הגישה הראשונה עד שהיא מגיעה ל-RAM.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="ניהול זיכרון"/>
    
    <category term="VirtualAlloc"/>
    
    <category term="Page Fault"/>
    
    <category term="VAD"/>
    
    <category term="ניטור ביצועים"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">פענוח קודי שגיאה ב-Windows — שלוש השכבות Win32, HRESULT ו-NTSTATUS</title>
    <id>https://comcomponent.com/he/blog/windows-error-codes-win32-hresult-ntstatus/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-error-codes-win32-hresult-ntstatus/"/>
    <published>2026-08-20T00:00:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">כשמופיע 0x80004005, מפרקים אותו לפני החיפוש. המאמר עובר על שלוש השכבות Win32, HRESULT ו-NTSTATUS, על ה-pattern של 0x8007xxxx, ועל חיפוש עם err.exe ו-PowerShell.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="קודי שגיאה"/>
    
    <category term="HRESULT"/>
    
    <category term="NTSTATUS"/>
    
    <category term="Win32 API"/>
    
    <category term="פתרון תקלות"/>
    
    <category term="דיבוג"/>
    
    <category term="פיתוח Windows"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">RISS אביב 2024, שאלת PM 1 —‏ JWT alg=none, API authorization ו-WAF</title>
    <id>https://comcomponent.com/he/blog/sc-exam-r6s-pm-q1-api-security/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/sc-exam-r6s-pm-q1-api-security/"/>
    <published>2026-08-06T10:00:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">שאלת PM 1 בבחינת RISS של IPA באביב 2024: JWT alg=none, API authorization, Mass Assignment, brute-force על קוד אימות בן 4 ספרות, ו-mitigation זמני עם WAF.</summary>
    
    
    
    <category term="מומחה אבטחת מידע רשום"/>
    
    <category term="מומחה אבטחה רשום"/>
    
    <category term="API"/>
    
    <category term="אבטחת API"/>
    
    <category term="JWT"/>
    
    <category term="authentication"/>
    
    <category term="authorization"/>
    
    <category term="WAF"/>
    
    <category term="Log4Shell"/>
    
    <category term="אבטחת מידע"/>
    
    <category term="פגיעות"/>
    
    <category term="IPA"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">מה באמת אומר Memory Usage ב-Windows — איך לקרוא Working Set, Private Bytes, Commit ו-pagefile</title>
    <id>https://comcomponent.com/he/blog/windows-memory-usage-working-set-commit/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/windows-memory-usage-working-set-commit/"/>
    <published>2026-08-04T01:00:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">עמודת Memory ב-Task Manager, Working Set, Private Bytes ו-Commit הם לא אותו מספר. המאמר מסביר את הקשר בין virtual memory ל-RAM ב-Windows, את תפקיד ה-pagefile, ואילו מדדים לבדוק בלחץ זיכרון או ב-memory leak.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Windows development"/>
    
    <category term="memory management"/>
    
    <category term="Working Set"/>
    
    <category term="Private Bytes"/>
    
    <category term="Commit"/>
    
    <category term="pagefile"/>
    
    <category term="performance monitoring"/>
    
    <category term="troubleshooting"/>
    
    <category term="Sysinternals"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">Best practices לריבוי threads בפועל: Java — המוסכמות בעידן ה-virtual threads</title>
    <id>https://comcomponent.com/he/blog/multithreading-best-practices-java/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/multithreading-best-practices-java/"/>
    <published>2026-08-02T01:30:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">ב-Java הנוהג המבוסס ב-multithreading הוא לא ליצור threads ישירות אלא לבנות על ExecutorService ועל virtual threads. המאמר מציג את העקרונות המעשיים: בחירה בין synchronized ל-ReentrantLock, עצירה שיתופית באמצעות interruption, פעולות אטומיות ב-ConcurrentHashMap, ו-EDT של Swing.</summary>
    
    
    
    <category term="multithreading"/>
    
    <category term="Java"/>
    
    <category term="יישומים עסקיים"/>
    
    <category term="חקירת תקלות"/>
    
    <category term="תכנון"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">שיטות עבודה מומלצות ל-multithreading בפועל: מהדורת C — כתיבה בטוחה לפי Win32 API</title>
    <id>https://comcomponent.com/he/blog/multithreading-best-practices-c/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/multithreading-best-practices-c/"/>
    <published>2026-08-02T01:20:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">הגישה המבוססת ל-multithreading ב-C מול Win32 היא יצירת thread עם _beginthreadex, SRW lock ו-condition variable, Interlocked, ו-stop event יחד עם WaitForMultipleObjects. המאמר מכסה גם למה TerminateThread מסוכן ומה אסור לעשות ב-DllMain.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="multithreading"/>
    
    <category term="C"/>
    
    <category term="Win32 API"/>
    
    <category term="יישומים עסקיים"/>
    
    <category term="חקירת תקלות"/>
    
    <category term="תכנון"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="he">
    <title type="text">שיטות עבודה מומלצות ל-multithreading בפועל: מהדורת C++ — לבטל תאונות במבנה עם RAII ו-jthread</title>
    <id>https://comcomponent.com/he/blog/multithreading-best-practices-cpp/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/he/blog/multithreading-best-practices-cpp/"/>
    <published>2026-08-02T01:10:00+00:00</published>
    <updated>2026-08-29T00:00:00+00:00</updated>
    
    <summary type="text">ב-C++, multithreading הוא עולם שבו data race הוא undefined behavior. המאמר עובר על מלכודת ה-destructor של std::thread, תכנון עצירה עם jthread ו-stop_token, הימנעות מ-deadlock עם scoped_lock, התפקיד הנכון של atomic, והבחירה בין הספרייה התקנית ל-Win32 sync API.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="multithreading"/>
    
    <category term="C++"/>
    
    <category term="Visual Studio"/>
    
    <category term="יישומים עסקיים"/>
    
    <category term="חקירת תקלות"/>
    
    <category term="תכנון"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
</feed>
