Author: zguo
Date: Sat Dec 13 06:35:56 2014
New Revision: 65624

URL: http://svn.reactos.org/svn/reactos?rev=65624&view=rev
Log:
[TASKMGR]
Prevent task manager from killing critical processes. Patch by Ismael Ferreras 
Morezuelas.
CORE-3716

Modified:
    trunk/reactos/base/applications/taskmgr/endproc.c
    trunk/reactos/base/applications/taskmgr/endproc.h
    trunk/reactos/base/applications/taskmgr/lang/bg-BG.rc
    trunk/reactos/base/applications/taskmgr/lang/cs-CZ.rc
    trunk/reactos/base/applications/taskmgr/lang/da-DK.rc
    trunk/reactos/base/applications/taskmgr/lang/de-DE.rc
    trunk/reactos/base/applications/taskmgr/lang/el-GR.rc
    trunk/reactos/base/applications/taskmgr/lang/en-US.rc
    trunk/reactos/base/applications/taskmgr/lang/es-ES.rc
    trunk/reactos/base/applications/taskmgr/lang/fr-FR.rc
    trunk/reactos/base/applications/taskmgr/lang/he-IL.rc
    trunk/reactos/base/applications/taskmgr/lang/hu-HU.rc
    trunk/reactos/base/applications/taskmgr/lang/id-ID.rc
    trunk/reactos/base/applications/taskmgr/lang/it-IT.rc
    trunk/reactos/base/applications/taskmgr/lang/ja-JP.rc
    trunk/reactos/base/applications/taskmgr/lang/ko-KR.rc
    trunk/reactos/base/applications/taskmgr/lang/nl-NL.rc
    trunk/reactos/base/applications/taskmgr/lang/no-NO.rc
    trunk/reactos/base/applications/taskmgr/lang/pl-PL.rc
    trunk/reactos/base/applications/taskmgr/lang/pt-BR.rc
    trunk/reactos/base/applications/taskmgr/lang/ro-RO.rc
    trunk/reactos/base/applications/taskmgr/lang/ru-RU.rc
    trunk/reactos/base/applications/taskmgr/lang/sk-SK.rc
    trunk/reactos/base/applications/taskmgr/lang/sq-AL.rc
    trunk/reactos/base/applications/taskmgr/lang/sv-SE.rc
    trunk/reactos/base/applications/taskmgr/lang/tr-TR.rc
    trunk/reactos/base/applications/taskmgr/lang/uk-UA.rc
    trunk/reactos/base/applications/taskmgr/lang/zh-CN.rc
    trunk/reactos/base/applications/taskmgr/lang/zh-TW.rc
    trunk/reactos/base/applications/taskmgr/resource.h

Modified: trunk/reactos/base/applications/taskmgr/endproc.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/endproc.c?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/endproc.c   [iso-8859-1] (original)
+++ trunk/reactos/base/applications/taskmgr/endproc.c   [iso-8859-1] Sat Dec 13 
06:35:56 2014
@@ -3,8 +3,9 @@
  *
  *  endproc.c
  *
- *  Copyright (C) 1999 - 2001  Brian Palmer  <bri...@reactos.org>
- *                2005         Klemens Friedl <fri...@reactos.at>
+ *  Copyright (C) 1999 - 2001  Brian Palmer               <bri...@reactos.org>
+ *                2005         Klemens Friedl             <fri...@reactos.at>
+ *                2014         Ismael Ferreras Morezuelas 
<swyterzone+...@gmail.com>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -22,6 +23,8 @@
  */
 
 #include "precomp.h"
+#include <psdk/stierr.h>
+#include <psdk/winternl.h>
 
 void ProcessPage_OnEndProcess(void)
 {
@@ -35,29 +38,68 @@
     if (dwProcessId == 0)
         return;
 
+    hProcess = OpenProcess(PROCESS_TERMINATE | PROCESS_QUERY_INFORMATION, 
FALSE, dwProcessId);
+
+    /* forbid killing system processes even if we have privileges -- sigh, 
windows kludge! */
+    if (hProcess && IsCriticalProcess(hProcess))
+    {
+        LoadStringW(hInst, IDS_MSG_UNABLETERMINATEPRO, szTitle, 256);
+        LoadStringW(hInst, IDS_MSG_CLOSESYSTEMPROCESS, strErrorText, 256);
+        MessageBoxW(hMainWnd, strErrorText, szTitle, 
MB_OK|MB_ICONWARNING|MB_TOPMOST);
+        return;
+    }
+
+    /* if this is a standard process just ask for confirmation before doing it 
*/
     LoadStringW(hInst, IDS_MSG_WARNINGTERMINATING, strErrorText, 256);
     LoadStringW(hInst, IDS_MSG_TASKMGRWARNING, szTitle, 256);
-    if (MessageBoxW(hMainWnd, strErrorText, szTitle, MB_YESNO|MB_ICONWARNING) 
!= IDYES)
+    if (MessageBoxW(hMainWnd, strErrorText, szTitle, 
MB_YESNO|MB_ICONWARNING|MB_TOPMOST) != IDYES)
         return;
 
-    hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, dwProcessId);
-
+    /* no such process or not enough privileges to open its token */
     if (!hProcess)
     {
         GetLastErrorText(strErrorText, 260);
         LoadStringW(hInst, IDS_MSG_UNABLETERMINATEPRO, szTitle, 256);
-        MessageBoxW(hMainWnd, strErrorText, szTitle, MB_OK|MB_ICONSTOP);
+        MessageBoxW(hMainWnd, strErrorText, szTitle, 
MB_OK|MB_ICONSTOP|MB_TOPMOST);
         return;
     }
 
+    /* try to kill it, and notify the user if didn't work */
     if (!TerminateProcess(hProcess, 1))
     {
         GetLastErrorText(strErrorText, 260);
         LoadStringW(hInst, IDS_MSG_UNABLETERMINATEPRO, szTitle, 256);
-        MessageBoxW(hMainWnd, strErrorText, szTitle, MB_OK|MB_ICONSTOP);
+        MessageBoxW(hMainWnd, strErrorText, szTitle, 
MB_OK|MB_ICONSTOP|MB_TOPMOST);
     }
 
     CloseHandle(hProcess);
+}
+
+BOOL IsCriticalProcess(HANDLE hProcess)
+{
+    NTSTATUS status;
+    ULONG BreakOnTermination;
+
+    /* return early if the process handle does not exist */
+    if (!hProcess)
+      return FALSE;
+
+    /* the important system processes that we don't want to let the user
+       kill come marked as critical, this simplifies the check greatly.
+
+       a critical process brings the system down when is terminated:
+       
<http://www.geoffchappell.com/studies/windows/win32/ntdll/api/rtl/peb/setprocessiscritical.htm>
 */
+
+    status = NtQueryInformationProcess(hProcess,
+                                       ProcessBreakOnTermination,
+                                       &BreakOnTermination,
+                                       sizeof(ULONG),
+                                       NULL);
+
+    if (NT_SUCCESS(status) && BreakOnTermination)
+      return TRUE;
+    
+    return FALSE;
 }
 
 void ProcessPage_OnEndProcessTree(void)
@@ -72,12 +114,21 @@
     if (dwProcessId == 0)
         return;
 
+    hProcess = OpenProcess(PROCESS_TERMINATE | PROCESS_QUERY_INFORMATION, 
FALSE, dwProcessId);
+
+    /* forbid killing system processes even if we have privileges -- sigh, 
windows kludge! */
+    if (hProcess && IsCriticalProcess(hProcess))
+    {
+        LoadStringW(hInst, IDS_MSG_UNABLETERMINATEPRO, szTitle, 256);
+        LoadStringW(hInst, IDS_MSG_CLOSESYSTEMPROCESS, strErrorText, 256);
+        MessageBoxW(hMainWnd, strErrorText, szTitle, 
MB_OK|MB_ICONWARNING|MB_TOPMOST);
+        return;
+    }
+
     LoadStringW(hInst, IDS_MSG_WARNINGTERMINATING, strErrorText, 256);
     LoadStringW(hInst, IDS_MSG_TASKMGRWARNING, szTitle, 256);
     if (MessageBoxW(hMainWnd, strErrorText, szTitle, MB_YESNO|MB_ICONWARNING) 
!= IDYES)
         return;
-
-    hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, dwProcessId);
 
     if (!hProcess)
     {

Modified: trunk/reactos/base/applications/taskmgr/endproc.h
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/endproc.h?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/endproc.h   [iso-8859-1] (original)
+++ trunk/reactos/base/applications/taskmgr/endproc.h   [iso-8859-1] Sat Dec 13 
06:35:56 2014
@@ -23,4 +23,5 @@
 #pragma once
 
 void ProcessPage_OnEndProcess(void);
+BOOL IsCriticalProcess(HANDLE hProcess);
 void ProcessPage_OnEndProcessTree(void);

Modified: trunk/reactos/base/applications/taskmgr/lang/bg-BG.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/bg-BG.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/bg-BG.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/bg-BG.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "Предупреждение на задачния 
управител"
     IDS_MSG_WARNINGTERMINATING "ВНИМАНИЕ: Прекратяването 
на действие може да доведе до 
нежелани\nпоследствия, включително до 
загуба на данни и неусточйивост на 
системата.\nДействието няма да има 
възможност да запише състоянието 
и\nданните си, преди да приключи. Сигурен ли 
сте, че искате да\nпрекратите действието?"
     IDS_MSG_UNABLETERMINATEPRO "Невъзможно прекратяване 
на действие"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Невъзможно намаляване 
на първенство"
     IDS_MSG_WARNINGCHANGEPRIORITY "ВНИМАНИЕ: Промяната на 
първенството на това действие може 
да\nпричини нежелани последствия, 
включително неустойчивост на системата. 
Сигурен ли сте, \nче искате да смените 
старшинството?"
     IDS_MSG_TRAYICONCPUUSAGE "Заетост на ЦПУ: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/cs-CZ.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/cs-CZ.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/cs-CZ.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/cs-CZ.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "Upozornění správce úloh"
     IDS_MSG_WARNINGTERMINATING "Upozornění: ukončení procesu může 
způsobit nevratné škody,\nnapř.: ztrátu dat nebo nestability systému. 
\nProcesu nebude poskytnuta šance k uložení jeho stavu nebo\ndat předtím, 
než bude ukončen. Jste si jisti\ns ukončením procesu?"
     IDS_MSG_UNABLETERMINATEPRO "Není možné ukončit proces"
+    IDS_MSG_CLOSESYSTEMPROCESS "Toto je důležitý systémový proces. 
Správce úloh tento proces neukončí."
     IDS_MSG_UNABLECHANGEPRIORITY "Není možné změnit prioritu"
     IDS_MSG_WARNINGCHANGEPRIORITY "Upozornění: Změna priority procesu 
může\nzpůsobit nestabilitu systému a jiné nepředvídatelné problémy. 
Jste si jisti\nse změnou priority procesu?"
     IDS_MSG_TRAYICONCPUUSAGE "Využití CPU: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/da-DK.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/da-DK.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/da-DK.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/da-DK.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "Task Manager Warning"
     IDS_MSG_WARNINGTERMINATING "WARNING: Terminating a process can cause 
undesired\nresults including loss of data and system instability. The\nprocess 
will not be given the chance to save its state or\ndata before it is 
terminated. Are you sure you want to\nterminate the process?"
     IDS_MSG_UNABLETERMINATEPRO "Unable to Terminate Process"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Unable to Change Priority"
     IDS_MSG_WARNINGCHANGEPRIORITY "WARNING: Changing the priority class of 
this process may\ncause undesired results including system instability. Are 
you\nsure you want to change the priority class?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU Usage: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/de-DE.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/de-DE.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/de-DE.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/de-DE.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Warnung vom Task-Manager"
     IDS_MSG_WARNINGTERMINATING "WARNUNG: Das Abbrechen eines Prozesses kann 
zu\nunerwünschten Ergebnissen, einschließlich Datenverlust 
und\nSysteminstabilität, führen. Zustand und Daten des Prozesses\nwerden 
nicht mehr gespeichert. Sind Sie sicher, dass Sie\nden Prozess abbrechen 
möchten?"
     IDS_MSG_UNABLETERMINATEPRO "Kann den Prozess nicht beenden"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Kann die Priorität nicht ändern"
     IDS_MSG_WARNINGCHANGEPRIORITY "WARNUNG: Das Ändern der Prioritätsklasse 
dieses Prozesses\nkann zu unerwünschten Ergebnissen, einschl. 
Systeminstabilität, führen.\nSind Sie sicher, dass Sie sie ändern möchten?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU-Auslastung: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/el-GR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/el-GR.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/el-GR.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/el-GR.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Task Manager Warning"
     IDS_MSG_WARNINGTERMINATING "WARNING: Terminating a process can cause 
undesired\nresults including loss of data and system instability. The\nprocess 
will not be given the chance to save its state or\ndata before it is 
terminated. Are you sure you want to\nterminate the process?"
     IDS_MSG_UNABLETERMINATEPRO "Unable to Terminate Process"
+    IDS_MSG_CLOSESYSTEMPROCESS "Έχετε επιλέξει μια 
κρίσιμη διεργασία του συστήματος. Η 
διαχείριση εργασιών δεν τερματίσει την 
διεργασία αυτή."
     IDS_MSG_UNABLECHANGEPRIORITY "Unable to Change Priority"
     IDS_MSG_WARNINGCHANGEPRIORITY "WARNING: Changing the priority class of 
this process may\ncause undesired results including system instability. Are 
you\nsure you want to change the priority class?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU Usage: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/en-US.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/en-US.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/en-US.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/en-US.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -430,6 +430,7 @@
     IDS_MSG_TASKMGRWARNING "Task Manager Warning"
     IDS_MSG_WARNINGTERMINATING "WARNING: Terminating a process can cause 
undesired\nresults including loss of data and system instability. The\nprocess 
will not be given the chance to save its state or\ndata before it is 
terminated. Are you sure you want to\nterminate the process?"
     IDS_MSG_UNABLETERMINATEPRO "Unable to Terminate Process"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Unable to Change Priority"
     IDS_MSG_WARNINGCHANGEPRIORITY "WARNING: Changing the priority class of 
this process may\ncause undesired results including system instability. Are 
you\nsure you want to change the priority class?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU Usage: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/es-ES.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/es-ES.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/es-ES.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/es-ES.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Advertencia del Administrador de tareas"
     IDS_MSG_WARNINGTERMINATING "ADVERTENCIA: Si finaliza un proceso puede 
obtener resultados no\ndeseados como la pérdida de datos y la inestabilidad 
del sistema. El\nproceso no tendrá tiempo para guardar su estado o 
datos\nantes de cerrarse. ¿Está seguro que desea continuar?"
     IDS_MSG_UNABLETERMINATEPRO "No se pudo finalizar el proceso"
+    IDS_MSG_CLOSESYSTEMPROCESS "Éste es un proceso crítico para el sistema. 
El administrador de tareas no terminará este proceso."
     IDS_MSG_UNABLECHANGEPRIORITY "No se pudo cambiar la prioridad"
     IDS_MSG_WARNINGCHANGEPRIORITY "Advertencia: El cambio de prioridad en 
ciertos procesos podría provocar la inestabilidad del sistema.\n¿Seguro que 
desea cambiar la prioridad?"
     IDS_MSG_TRAYICONCPUUSAGE "Promedio CPU: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/fr-FR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/fr-FR.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/fr-FR.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/fr-FR.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Avertissement du Gestionnaire des tâches"
     IDS_MSG_WARNINGTERMINATING "ATTENTION : Terminer un processus peut causer 
des effets indésirables\nincluant une perte de donnée ou une instabilité du 
système.\nLe processus n'aura pas la chance de sauvegarder son état\nou les 
données avant de terminer.\nÊtes-vous sûr de vouloir terminer le processus ?"
     IDS_MSG_UNABLETERMINATEPRO "Impossible de terminer le processus"
+    IDS_MSG_CLOSESYSTEMPROCESS "C'est un processus critique du système. Le 
gestionnaire de tâche ne le terminera pas."
     IDS_MSG_UNABLECHANGEPRIORITY "Impossible de changer la priorité"
     IDS_MSG_WARNINGCHANGEPRIORITY "ATTENTION : Changer la priorité du 
processus peut causer des\neffets indésirables comme l'instabilité du 
système.\nÊtes-vous sûr de vouloir changer la priorité ?"
     IDS_MSG_TRAYICONCPUUSAGE "UC utilisée : %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/he-IL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/he-IL.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/he-IL.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/he-IL.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Task Manager Warning"
     IDS_MSG_WARNINGTERMINATING "WARNING: Terminating a process can cause 
undesired\nresults including loss of data and system instability. The\nprocess 
will not be given the chance to save its state or\ndata before it is 
terminated. Are you sure you want to\nterminate the process?"
     IDS_MSG_UNABLETERMINATEPRO "Unable to Terminate Process"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Unable to Change Priority"
     IDS_MSG_WARNINGCHANGEPRIORITY "WARNING: Changing the priority class of 
this process may\ncause undesired results including system instability. Are 
you\nsure you want to change the priority class?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU Usage: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/hu-HU.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/hu-HU.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/hu-HU.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/hu-HU.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Feladatkezelõ figyelmeztetése"
     IDS_MSG_WARNINGTERMINATING "FIGYELEM: A folyamat befejezése 
kellemetlen\nváltozásokat hozhat, adatvesztést és rendszer instabilitást 
okozhat. A folyamat\n nem fog lehetõséget kapni, hogy elmentse az 
adatokat.\nBiztosan beakarod fejezni?"
     IDS_MSG_UNABLETERMINATEPRO "Nem lehetséges a folyamat befejezése"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Nem lehetséges a prioritás 
megváltoztatása"
     IDS_MSG_WARNINGCHANGEPRIORITY "FIGYELEM: A prioritás 
megváltoztatása\nkellemetlenségeket, akár rendszer instabilitást is 
okozhat.\nBiztosan megakarod változtatni a prioritást?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU használat: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/id-ID.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/id-ID.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/id-ID.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/id-ID.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Task Manager Warning"
     IDS_MSG_WARNINGTERMINATING "WARNING: Terminating a process can cause 
undesired\nresults including loss of data and system instability. The\nprocess 
will not be given the chance to save its state or\ndata before it is 
terminated. Are you sure you want to\nterminate the process?"
     IDS_MSG_UNABLETERMINATEPRO "Unable to Terminate Process"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Unable to Change Priority"
     IDS_MSG_WARNINGCHANGEPRIORITY "WARNING: Changing the priority class of 
this process may\ncause undesired results including system instability. Are 
you\nsure you want to change the priority class?"
     IDS_MSG_TRAYICONCPUUSAGE "Pemakaian CPU: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/it-IT.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/it-IT.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/it-IT.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/it-IT.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "Segnalazione di Task Manager"
     IDS_MSG_WARNINGTERMINATING "ATTENZIONE: Arrestare un processo può 
provocare\n effetti indesiderati compresa la perdita di dati o l'instabilità 
del sistema. \nIl processo non potrà salvare il prorio stato o i dati\nprima 
del suo arresto.\nSei sicuro di voler procedere?"
     IDS_MSG_UNABLETERMINATEPRO "Impossibile arrestare il Processo"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Impossibile cambiare la Priorità"
     IDS_MSG_WARNINGCHANGEPRIORITY "ATTENZIONE: La modifica della classe di 
priorità può provocare\n effetti indesiderati compresa la perdita di dati o 
l'instabilità del sistema.\nSei sicuro di voler procedere?"
     IDS_MSG_TRAYICONCPUUSAGE "Uso CPU: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/ja-JP.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/ja-JP.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/ja-JP.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/ja-JP.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "タスク マネージャの警告"
     IDS_MSG_WARNINGTERMINATING "警告: 
プロセスを終了すると、データが失われたり、システム
が\n不安定になったりするなどの、予期しない結果になることがあります。\nプロセスを終了する前に、状æ
…
‹ã¾ãŸã¯ãƒ‡ãƒ¼ã‚¿ã‚’保存するかどうかの\n確認メッセージは表示されません。プロセスを終了しますか?"
     IDS_MSG_UNABLETERMINATEPRO "プロセスを終了できません"
+    IDS_MSG_CLOSESYSTEMPROCESS "このプロセスは危機的なシステム
プロセスです。タスクマネジャはこのプロセスを終了してはならない。"
     IDS_MSG_UNABLECHANGEPRIORITY "優先度を変更できません"
     IDS_MSG_WARNINGCHANGEPRIORITY "警告: このプロセスの優å…
ˆåº¦ã‚¯ãƒ©ã‚¹ã‚’変更すると、システム
が不安定に\nなるなど、予期しない結果になることがあります。\n優å
…ˆåº¦ã‚¯ãƒ©ã‚¹ã‚’変更しますか?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU 使用率: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/ko-KR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/ko-KR.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/ko-KR.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/ko-KR.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "작업 관리자 경고"
     IDS_MSG_WARNINGTERMINATING "경고: 프로세스를 종료하면 데이터 
손실 및 시스템 불안정과\n같은 바람직하지 않은 결과를 가ì 
¸ì˜¬ 수 있습니다. 프로세스를\n종료하기 전에 프로세스 
상태나 데이터를 저장할 기회가\n없습니다.\n프로세스를 종
료하시겠습니까?"
     IDS_MSG_UNABLETERMINATEPRO "프로세스를 제거할 수 없음"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "우선 순위를 바꿀 수 없음"
     IDS_MSG_WARNINGCHANGEPRIORITY "경고: 이 프로세스의 우선 순위 
클래스를 변경하면 시스템 불안정을 포함하여\n예기치 않은 
결과를 초래할 수도 있습니다.\n우선 순위 클래스를 
변경하시겠습니까?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU 사용: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/nl-NL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/nl-NL.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/nl-NL.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/nl-NL.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "Waarschuwing van Taakbeheer"
     IDS_MSG_WARNINGTERMINATING "Waarschuwing: het beëindigen van een proces 
kan tot\nonverwachte resultaten leiden, zoals verlies van gegevens\nof een 
instabiel systeem, omdat de status of de gegevens\nniet meer kunnen worden 
opgeslagen. Weet u zeker dat\nu het proces wilt beëindigen?"
     IDS_MSG_UNABLETERMINATEPRO "Kan het proces niet beëindigen"
+    IDS_MSG_CLOSESYSTEMPROCESS "Dit is een cruciaal systeemproces. Taakbeheer 
zal dit proces niet beëindigen."
     IDS_MSG_UNABLECHANGEPRIORITY "Kan de prioriteit niet wijzigen"
     IDS_MSG_WARNINGCHANGEPRIORITY "Waarschuwing: het wijzigen van de 
prioriteitsklasse van dit proces\nkan ongewenste resultaten hebben, zoals een 
instabiel systeem. Weet u\nzeker dat u de prioriteitsklasse wilt wijzigen?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU-gebruik: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/no-NO.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/no-NO.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/no-NO.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/no-NO.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "Oppgavebehandler advarsel"
     IDS_MSG_WARNINGTERMINATING "ADVARSEL: Avsluttes en prosess kan forutsake 
uønsket\nresultat inkluderer miste av data og systemet kan bli ustabilt. 
\nprosessen vil ikke kunne gjenopprette sin tilstand eller \ndata slik de var 
før avslutting. Er du sikker på at du vil\navslutte prosessen?"
     IDS_MSG_UNABLETERMINATEPRO "Ikke i stand til å avslutte prosess"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Ikke i stand til endre prioritet"
     IDS_MSG_WARNINGCHANGEPRIORITY "ADVARSEL: Endring av prioritet klasse av 
denne prosess kan\nforutsake uønsket resultat inkluderer systemet kan bli 
ustabilt. Er du\nsikker på at du vil endre prioritet klassen?"
     IDS_MSG_TRAYICONCPUUSAGE "Prosessorbruk: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/pl-PL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/pl-PL.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/pl-PL.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/pl-PL.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -440,6 +440,7 @@
     IDS_MSG_TASKMGRWARNING "Ostrzeżenie Menedżera zadań"
     IDS_MSG_WARNINGTERMINATING "UWAGA: Zakończenie procesu może przynieść 
niepożądane skutki, w tym również doprowadzić do utraty danych i 
niestabilności systemu.\nProces nie będzie miał szansy na zapisane 
danych.\nCzy na pewno chcesz zakończyć?"
     IDS_MSG_UNABLETERMINATEPRO "Nie można zakończyć tego procesu"
+    IDS_MSG_CLOSESYSTEMPROCESS "Jest to krytyczny proces systemowy. Menedżer 
zadań nie zakończy tego procesu."
     IDS_MSG_UNABLECHANGEPRIORITY "Nie można zmienić priorytetu"
     IDS_MSG_WARNINGCHANGEPRIORITY "UWAGA: Zmiana priorytetu tego procesu może 
przynieść\nniepożądane skutki, w tym również niestabilność 
systemu.\nCzy na pewno chcesz zmieni priorytet?"
     IDS_MSG_TRAYICONCPUUSAGE "Użycie procesora: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/pt-BR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/pt-BR.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/pt-BR.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/pt-BR.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "Aviso do 'Gerenciador de tarefas'"
     IDS_MSG_WARNINGTERMINATING "AVISO: o encerramento de um processo pode 
causar\nefeitos indesejáveis, como perda de dados e\ninstabilidade do sistema. 
O processo não terá como\nsalvar seu estado e os dados antes de ser 
encerrado.\nTem certeza de que deseja encerrá-lo?"
     IDS_MSG_UNABLETERMINATEPRO "Não é possível finalizar o processo"
+    IDS_MSG_CLOSESYSTEMPROCESS "Este é um processo crítico do sistema. O 
Gerenciador de tarefas não irá encerrar este processo"
     IDS_MSG_UNABLECHANGEPRIORITY "Não é possível alterar a prioridade"
     IDS_MSG_WARNINGCHANGEPRIORITY "AVISO: a alteração da classe de 
prioridade do processo\npode causar efeitos indesejáveis, inclusive a 
instabilidade do sistema. Tem\ncerteza de que deseja alterar a classe de 
prioridade?"
     IDS_MSG_TRAYICONCPUUSAGE "Uso de CPU: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/ro-RO.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/ro-RO.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/ro-RO.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/ro-RO.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -438,6 +438,7 @@
     IDS_MSG_TASKMGRWARNING "Avertisment"
     IDS_MSG_WARNINGTERMINATING "Terminarea forțată a unui proces poate duce 
la pierderi\nde date sau la instabilitatea sistemului. Procesului nu i\nse va 
permite îndeplinirea formalităților de închidere.\nSigur doriți terminarea 
forțată a procesului?"
     IDS_MSG_UNABLETERMINATEPRO "Procesul nu poate fi oprit"
+    IDS_MSG_CLOSESYSTEMPROCESS "Acesta este un proces critic de sistem. 
Gestionarul de aplicații nu va opri acest proces."
     IDS_MSG_UNABLECHANGEPRIORITY "Nu se poate schimba prioritatea"
     IDS_MSG_WARNINGCHANGEPRIORITY "Schimbarea priorității poate duce la 
efecte colaterale\nprecum instabilitatea sistemului.\nSigur doriți schimbarea 
priorității procesului?"
     IDS_MSG_TRAYICONCPUUSAGE "Utilizare procesor: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/ru-RU.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/ru-RU.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/ru-RU.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/ru-RU.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Ошибка Менеджера задач"
     IDS_MSG_WARNINGTERMINATING "ВНИМАНИЕ: Завершение 
процесса может повлечь неустойчивую 
работу системы и потерю данных\nСохраните 
важные данные перед 
продолжением.\nПродолжить завершение 
процесса?"
     IDS_MSG_UNABLETERMINATEPRO "Не удалось завершить 
процесс"
+    IDS_MSG_CLOSESYSTEMPROCESS "Это критический 
системный процесс. Диспетчер задач не 
может его завершить."
     IDS_MSG_UNABLECHANGEPRIORITY "Не удалось изменить 
приоритет"
     IDS_MSG_WARNINGCHANGEPRIORITY "ВНИМАНИЕ: Изменение 
приоритета этого процесса может привести к 
нежелательным результатам, в том числе к 
нестабильной работе системы.\nВы 
действительно хотите изменить класс 
приоритета?"
     IDS_MSG_TRAYICONCPUUSAGE "Загрузка ЦП: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/sk-SK.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/sk-SK.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/sk-SK.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/sk-SK.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Upozornenie Správcu úloh"
     IDS_MSG_WARNINGTERMINATING "UPOZORNENIE: Ukončenie procesu môže mať 
nežiadúce\ndôsledky vrátane nestability systému.\nStav alebo údaje o 
procese sa nebudú dať\npred ukončením uložiť.\nNaozaj chcete proces 
ukončiť?"
     IDS_MSG_UNABLETERMINATEPRO "Proces sa nedá ukončiť."
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Priorita sa nedá zmeniť."
     IDS_MSG_WARNINGCHANGEPRIORITY "UPOZORNENIE: Zmena triedy priority procesu 
môže mať\nnežiadúce dôsledky vrátane nestability systému.\nNaozaj 
chcete zmeniť triedu priority procesu?"
     IDS_MSG_TRAYICONCPUUSAGE "Využitie procesora: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/sq-AL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/sq-AL.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/sq-AL.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/sq-AL.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Paralajmerim i Task Manager"
     IDS_MSG_WARNINGTERMINATING "KUJDES: Nderprerja e nje procesi mund te japi 
rezultat te pa \ndeshiruar perfshirje ne humbjen e informacioneve the 
paqendrueshmeri te sistemit.\nProcesi nuk ju jep shansin per te ruajtur 
gjendjen apo\ninformacionet perpara se te nderprehet. Jeni i sigurt qe doni 
te\nnderpreni procesin?"
     IDS_MSG_UNABLETERMINATEPRO "E pamundur nderprerja e procesit"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "E pamundur ndryshimi i prioritetit"
     IDS_MSG_WARNINGCHANGEPRIORITY "KUJDES: Ndryshimi i klases se prioritetit 
te ketij procesi mund te \nsjell rrezultate te padeshirushme ne stabilitetin e 
sistemit. Jeni i sigurt\nper ndryshimin e klases se prioriteteve?"
     IDS_MSG_TRAYICONCPUUSAGE "Perdorimi i CPU: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/sv-SE.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/sv-SE.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/sv-SE.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/sv-SE.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -434,6 +434,7 @@
     IDS_MSG_TASKMGRWARNING "Aktivitetshanteraren varning"
     IDS_MSG_WARNINGTERMINATING "VARNING: Ett avslutande av en process kan 
orsaka\noönskade effekter och påverka systemets stabilitet. Processen\nkommer 
inte att ges chans att spara sitt arbete innan\nden avslutas. Är du säker på 
att du vill avsluta processen?"
     IDS_MSG_UNABLETERMINATEPRO "Kunde inte avsluta processen"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Kunde inte ändra prioritet"
     IDS_MSG_WARNINGCHANGEPRIORITY "VARNING: Ändring av prioritetsklassen hos 
den här processen kan\norsaka oönskade effekter och påverka systemets 
stabilitet. Är du\nsäker på att du vill ändra prioritetsklassen?"
     IDS_MSG_TRAYICONCPUUSAGE "Processoranvändning: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/tr-TR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/tr-TR.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/tr-TR.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/tr-TR.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "Görev Yöneticisi Uyarısı"
     IDS_MSG_WARNINGTERMINATING "UYARI: Bir işlemin sonlandırılması, 
veri\nyitimi ve dizge kararsızlığını içeren istenmeyen sonuçlara 
neden\nolabilir. İşlem sonlandırılmadan önce durumunu veyâ 
verisini\nsaklama fırsatı verilmeyecektir. İşlemi\nsonlandırmak 
istediğinizden emin misiniz?"
     IDS_MSG_UNABLETERMINATEPRO "İşlem Sonlandırmanın Yapılamaması"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Önceliğin Değiştirilememesi"
     IDS_MSG_WARNINGCHANGEPRIORITY "UYARI: Bu işlemin öncelik sınıfının 
değiştirilmesi, dizge\nkararsızlığını içeren istenmeyen sonuçlara 
neden olabilir. Öncelik \nsınıfını değiştirmek istediğinizden emin 
misiniz?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU Kullanımı: %%%d"

Modified: trunk/reactos/base/applications/taskmgr/lang/uk-UA.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/uk-UA.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/uk-UA.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/uk-UA.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -432,6 +432,7 @@
     IDS_MSG_TASKMGRWARNING "Попередження диспетчера 
завдань"
     IDS_MSG_WARNINGTERMINATING "УВАГА! Припинення 
процесу може призвести до \nнебажаних 
наслідків, включаючи втрату даних і 
\nнестабільну роботу системи. Процес не 
зможе \nзберегти свій стан або дані перед 
припиненням. \nВи дійсно бажаєте припинити 
процес?"
     IDS_MSG_UNABLETERMINATEPRO "Неможливо завершити 
процес"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Неможливо змінити 
пріоритет"
     IDS_MSG_WARNINGCHANGEPRIORITY "УВАГА! Зміна класу 
пріоритету цього процесу може призвести до 
\nнебажаних наслідків, включаючи 
нестабільну роботу \nсистеми.  Ви дійсно 
бажаєте змінити пріоритет класу?"
     IDS_MSG_TRAYICONCPUUSAGE "Використання ЦП: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/zh-CN.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/zh-CN.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/zh-CN.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/zh-CN.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -438,6 +438,7 @@
     IDS_MSG_TASKMGRWARNING "Task Manager Warning"
     IDS_MSG_WARNINGTERMINATING "WARNING: Terminating a process can cause 
undesired\nresults including loss of data and system instability. The\nprocess 
will not be given the chance to save its state or\ndata before it is 
terminated. Are you sure you want to\nterminate the process?"
     IDS_MSG_UNABLETERMINATEPRO "Unable to Terminate Process"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "Unable to Change Priority"
     IDS_MSG_WARNINGCHANGEPRIORITY "WARNING: Changing the priority class of 
this process may\ncause undesired results including system instability. Are 
you\nsure you want to change the priority class?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU 使用情况: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/lang/zh-TW.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/lang/zh-TW.rc?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/lang/zh-TW.rc       [iso-8859-1] 
(original)
+++ trunk/reactos/base/applications/taskmgr/lang/zh-TW.rc       [iso-8859-1] 
Sat Dec 13 06:35:56 2014
@@ -440,6 +440,7 @@
     IDS_MSG_TASKMGRWARNING "工作管理員警告"
     IDS_MSG_WARNINGTERMINATING "警告: 
結束程序可能導政資料遺失或系統不穩定。\n程序在結束時將不能儲存任何資料。\nä½
 æ˜¯å¦ç¢ºå®šè¦ç¹¼çºŒï¼Ÿ"
     IDS_MSG_UNABLETERMINATEPRO "無法結束處理程序"
+    IDS_MSG_CLOSESYSTEMPROCESS "This is a critical system process. Task 
Manager will not end this process."
     IDS_MSG_UNABLECHANGEPRIORITY "無法更改優先順序"
     IDS_MSG_WARNINGCHANGEPRIORITY "警告: 更改此程序的優先é 
†åºå¯èƒ½å°Žè‡´ç³»çµ±ä¸ç©©å®šã€‚\n你是否確定要更改優先順序?"
     IDS_MSG_TRAYICONCPUUSAGE "CPU 使用情況: %d%%"

Modified: trunk/reactos/base/applications/taskmgr/resource.h
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/taskmgr/resource.h?rev=65624&r1=65623&r2=65624&view=diff
==============================================================================
--- trunk/reactos/base/applications/taskmgr/resource.h  [iso-8859-1] (original)
+++ trunk/reactos/base/applications/taskmgr/resource.h  [iso-8859-1] Sat Dec 13 
06:35:56 2014
@@ -249,6 +249,7 @@
 #define IDS_MSG_UNABLECHANGEPRIORITY  360
 #define IDS_MSG_WARNINGCHANGEPRIORITY 361
 #define IDS_MSG_TRAYICONCPUUSAGE      362
+#define IDS_MSG_CLOSESYSTEMPROCESS    369
 
 #define IDS_STATUS_MEMUSAGE  363
 #define IDS_STATUS_CPUUSAGE  364


Reply via email to