diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1b38fe3c1a..7bac110d65 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
+## [0.5.4d / 5.46.3] - 2021-01-11
+
+### Changed
+- improved access tracing, removed redundant entries
+- OpenIpcPath=\BaseNamedObjects\[CoreUI]-* is now hardcoded in the driver no need for the template entry
+- WindowsFontCache is now open by default
+- refactored some IPC code in the driver
+
+### Fixed
+- fixed creation time not always being properly updated in the SandMan UI
+
## [0.5.4c / 5.46.2] - 2021-01-10
diff --git a/Sandboxie/apps/control/MonitorDialog.cpp b/Sandboxie/apps/control/MonitorDialog.cpp
index 455708bedc..dad183513d 100644
--- a/Sandboxie/apps/control/MonitorDialog.cpp
+++ b/Sandboxie/apps/control/MonitorDialog.cpp
@@ -104,7 +104,8 @@ void CMonitorDialog::OnIdle()
static const WCHAR *_Drive = L"(Drive) ";
static const WCHAR *_Clsid = L"Clsid ";
static const WCHAR *_Image = L"Image ";
- static const WCHAR *_FileOrKey = L"File/Key ";
+ static const WCHAR *_File = L"File ";
+ static const WCHAR *_Key = L"Key ";
static const WCHAR *_Other = L"Other ";
static const WCHAR *_Separator = L" -------------------------------";
@@ -161,8 +162,10 @@ void CMonitorDialog::OnIdle()
PrefixPtr = _Clsid;
else if (type == MONITOR_IMAGE)
PrefixPtr = _Image;
- else if (type == MONITOR_FILE_OR_KEY)
- PrefixPtr = _FileOrKey;
+ else if (type == MONITOR_FILE)
+ PrefixPtr = _File;
+ else if (type == MONITOR_KEY)
+ PrefixPtr = _Key;
else if (type == MONITOR_OTHER)
PrefixPtr = _Other;
wcsncpy(name, PrefixPtr, 9);
@@ -192,7 +195,11 @@ void CMonitorDialog::OnIdle()
wcscat(name, _Separator);
listbox->AddString(name);
- wcscpy(name, _FileOrKey);
+ wcscpy(name, _File);
+ wcscat(name, _Separator);
+ listbox->AddString(name);
+
+ wcscpy(name, _Key);
wcscat(name, _Separator);
listbox->AddString(name);
diff --git a/Sandboxie/common/my_version.h b/Sandboxie/common/my_version.h
index 382f6e55e2..43b331dc97 100644
--- a/Sandboxie/common/my_version.h
+++ b/Sandboxie/common/my_version.h
@@ -21,8 +21,8 @@
#ifndef _MY_VERSION_H
#define _MY_VERSION_H
-#define MY_VERSION_BINARY 5,46,2
-#define MY_VERSION_STRING "5.46.2"
+#define MY_VERSION_BINARY 5,46,3
+#define MY_VERSION_STRING "5.46.3"
#define MY_VERSION_COMPAT "5.46.0" // this refers to the driver ABI compatibility
// These #defines are used by either Resource Compiler, or by NSIC installer
diff --git a/Sandboxie/core/dll/com.c b/Sandboxie/core/dll/com.c
index 3a84c0d636..212e55c2d6 100644
--- a/Sandboxie/core/dll/com.c
+++ b/Sandboxie/core/dll/com.c
@@ -154,6 +154,10 @@ static void Com_Trace(
const WCHAR *TraceType, REFCLSID rclsid, REFIID riid,
ULONG ProcNum, HRESULT hr);
+static void Com_Trace2(
+ const WCHAR* TraceType, REFCLSID rclsid, REFIID riid,
+ ULONG ProcNum, HRESULT hr, USHORT monflag);
+
static void Com_Monitor(REFCLSID rclsid, USHORT monflag);
#define HSTRING void*
@@ -596,8 +600,8 @@ _FX HRESULT Com_CoGetClassObject(
}
if (clsctx & CLSCTX_LOCAL_SERVER) {
- Com_Trace(TraceType, rclsid, riid, 0, hr);
- Com_Monitor(rclsid, monflag);
+ Com_Trace2(TraceType, rclsid, riid, 0, hr, monflag);
+ if(!Com_TraceFlag) Com_Monitor(rclsid, monflag);
}
return hr;
@@ -642,8 +646,8 @@ _FX HRESULT Com_CoGetObject(
else
monflag |= MONITOR_DENY;
- Com_Trace(TraceType, &clsid, riid, 0, hr);
- Com_Monitor(&clsid, monflag);
+ Com_Trace2(TraceType, &clsid, riid, 0, hr, monflag);
+ if (!Com_TraceFlag) Com_Monitor(&clsid, monflag);
} else {
@@ -696,8 +700,8 @@ _FX HRESULT Com_CoCreateInstance(
}
if (clsctx & CLSCTX_LOCAL_SERVER) {
- Com_Trace(TraceType, rclsid, riid, 0, hr);
- Com_Monitor(rclsid, monflag);
+ Com_Trace2(TraceType, rclsid, riid, 0, hr, monflag);
+ if (!Com_TraceFlag) Com_Monitor(rclsid, monflag);
}
//
@@ -808,8 +812,8 @@ _FX HRESULT Com_CoCreateInstanceEx(
for (i = 0; i < cmq; ++i) {
MULTI_QI *mqi = &pmqs[i];
- Com_Trace(TraceType, rclsid, mqi->pIID, 0, mqi->hr);
- Com_Monitor(rclsid, monflag);
+ Com_Trace2(TraceType, rclsid, mqi->pIID, 0, mqi->hr, monflag);
+ if (!Com_TraceFlag) Com_Monitor(rclsid, monflag);
}
}
@@ -3304,8 +3308,15 @@ _FX void Com_Trace_Guid(
_FX void Com_Trace(
- const WCHAR *TraceType, REFCLSID rclsid, REFIID riid,
+ const WCHAR* TraceType, REFCLSID rclsid, REFIID riid,
ULONG ProcNum, HRESULT hr)
+{
+ Com_Trace2(TraceType, rclsid, riid, ProcNum, hr, MONITOR_TRACE);
+}
+
+_FX void Com_Trace2(
+ const WCHAR* TraceType, REFCLSID rclsid, REFIID riid,
+ ULONG ProcNum, HRESULT hr, USHORT monflag)
{
WCHAR *text;
WCHAR *ptr;
@@ -3341,7 +3352,7 @@ _FX void Com_Trace(
//ptr[1] = L'\0';
//OutputDebugString(text);
*ptr = L'\0';
- SbieApi_MonitorPut(MONITOR_COMCLASS | MONITOR_TRACE, text);
+ SbieApi_MonitorPut(MONITOR_COMCLASS | monflag, text);
Com_Free(text);
}
diff --git a/Sandboxie/core/drv/api_flags.h b/Sandboxie/core/drv/api_flags.h
index df5601255c..8fe72691cd 100644
--- a/Sandboxie/core/drv/api_flags.h
+++ b/Sandboxie/core/drv/api_flags.h
@@ -49,9 +49,9 @@
#define MONITOR_COMCLASS 0x055B
#define MONITOR_IGNORE 0x066B
#define MONITOR_IMAGE 0x077B
-#define MONITOR_FILE_OR_KEY 0x088B
-#define MONITOR_OTHER 0x099B
-//#define MONITOR_ 0x0AAB
+#define MONITOR_FILE 0x088B
+#define MONITOR_KEY 0x099B
+#define MONITOR_OTHER 0x0AAB
//#define MONITOR_ 0x0BBB
//#define MONITOR_ 0x0CCB
//#define MONITOR_ 0x0DDB
@@ -59,6 +59,7 @@
//#define MONITOR_ 0x0FFB
#define MONITOR_OPEN 0x1000
#define MONITOR_DENY 0x2000
+//#define MONITOR_ 0x4000
#define MONITOR_TRACE 0x8000
diff --git a/Sandboxie/core/drv/file.c b/Sandboxie/core/drv/file.c
index 462e1e4d1e..ec7bf57ea8 100644
--- a/Sandboxie/core/drv/file.c
+++ b/Sandboxie/core/drv/file.c
@@ -994,7 +994,7 @@ _FX NTSTATUS File_Generic_MyParseProc(
if (proc->file_trace & TRACE_IGNORE)
Log_Debug_Msg(MONITOR_IGNORE, ignore_str, Driver_Empty);
- if (Session_MonitorCount &&
+ else if (Session_MonitorCount &&
device_type != FILE_DEVICE_PHYSICAL_NETCARD)
Session_MonitorPut(MONITOR_IGNORE, ignore_str + 4, proc->pid);
@@ -1492,14 +1492,25 @@ _FX NTSTATUS File_Generic_MyParseProc(
letter = 0;
if (letter) {
+
+ USHORT mon_type = IsPipeDevice ? MONITOR_PIPE : MONITOR_FILE;
+ if (!IsBoxedPath) {
+ if (ShouldMonitorAccess == TRUE)
+ mon_type |= MONITOR_DENY;
+ else
+ mon_type |= MONITOR_OPEN;
+ }
+ if(!IsPipeDevice && !ShouldMonitorAccess)
+ mon_type |= MONITOR_TRACE;
+
swprintf(access_str, L"(F%c) %08X.%02X.%08X",
letter, DesiredAccess,
CreateDisposition & 0x0F, CreateOptions);
- Log_Debug_Msg(IsPipeDevice ? MONITOR_PIPE : MONITOR_FILE_OR_KEY, access_str, Name->Name.Buffer);
+ Log_Debug_Msg(mon_type, access_str, Name->Name.Buffer);
}
}
- if (IsPipeDevice && Session_MonitorCount) {
+ else if (IsPipeDevice && Session_MonitorCount) {
USHORT mon_type = MONITOR_PIPE;
WCHAR *mon_name = Name->Name.Buffer;
@@ -1515,9 +1526,12 @@ _FX NTSTATUS File_Generic_MyParseProc(
} else if (ShouldMonitorAccess) {
- Session_MonitorPut(MONITOR_FILE_OR_KEY | MONITOR_DENY, Name->Name.Buffer, proc->pid);
+ Session_MonitorPut(MONITOR_FILE | MONITOR_DENY, Name->Name.Buffer, proc->pid);
- } else if (msg1313 && status == STATUS_ACCESS_DENIED
+ }
+
+ if (!ShouldMonitorAccess && msg1313
+ && status == STATUS_ACCESS_DENIED
&& device_type == FILE_DEVICE_DISK
&& RemainingName && RemainingName->Length == 0) {
diff --git a/Sandboxie/core/drv/gui_xp.c b/Sandboxie/core/drv/gui_xp.c
index 0579d64e3a..d3153e6adc 100644
--- a/Sandboxie/core/drv/gui_xp.c
+++ b/Sandboxie/core/drv/gui_xp.c
@@ -1442,7 +1442,7 @@ _FX ULONG_PTR Gui_NtUserSendInput(
if (letter) {
swprintf(access_str, L"(G%c) SendInput", letter);
- Log_Debug_Msg(MONITOR_WINCLASS, access_str, Driver_Empty);
+ Log_Debug_Msg(MONITOR_WINCLASS | MONITOR_TRACE, access_str, Driver_Empty);
}
}
@@ -1538,7 +1538,7 @@ _FX ULONG_PTR Gui_NtUserSetWindowsHookEx(
swprintf(access_str,
L"(G%c) WinHook %04d on tid=%06d pid=%06d",
letter, HookType, idThread, idProcess);
- Log_Debug_Msg(MONITOR_WINCLASS, access_str, Driver_Empty);
+ Log_Debug_Msg(MONITOR_WINCLASS | MONITOR_TRACE, access_str, Driver_Empty);
}
}
@@ -1595,7 +1595,7 @@ _FX ULONG_PTR Gui_NtUserSetWinEventHook(
swprintf(access_str, L"(G%c) AccHook on tid=%06d pid=%06d",
letter, idThread, idProcess);
- Log_Debug_Msg(MONITOR_WINCLASS, access_str, Driver_Empty);
+ Log_Debug_Msg(MONITOR_WINCLASS | MONITOR_TRACE, access_str, Driver_Empty);
}
}
diff --git a/Sandboxie/core/drv/ipc.c b/Sandboxie/core/drv/ipc.c
index 6618088009..a63232688f 100644
--- a/Sandboxie/core/drv/ipc.c
+++ b/Sandboxie/core/drv/ipc.c
@@ -520,6 +520,8 @@ _FX BOOLEAN Ipc_InitPaths(PROCESS *proc)
L"\\RPC Control\\LSARPC_ENDPOINT",
L"\\RPC Control\\umpo",
L"*\\BaseNamedObjects*\\FlipEx*",
+ L"*\\BaseNamedObjects*\\FontCachePort",
+ L"*\\BaseNamedObjects*\\FntCache-*",
NULL
};
static const WCHAR *openpaths_windows8[] = {
@@ -541,6 +543,7 @@ _FX BOOLEAN Ipc_InitPaths(PROCESS *proc)
L"*\\BaseNamedObjects*\\CoreMessagingRegistrar",
L"\\RPC Control\\webcache_*",
L"*\\BaseNamedObjects\\windows_webcache_counters_*",
+ L"*\\BaseNamedObjects\\[CoreUI]-*",
NULL
};
@@ -935,12 +938,21 @@ _FX NTSTATUS Ipc_CheckGenericObject(
}
if (letter) {
+
+ USHORT mon_type = MONITOR_IPC;
+ if (!IsBoxedPath) {
+ if (NT_SUCCESS(status))
+ mon_type |= MONITOR_OPEN;
+ else
+ mon_type |= MONITOR_DENY;
+ }
+
swprintf(access_str, L"(I%c) %08X", letter, GrantedAccess);
- Log_Debug_Msg(MONITOR_IPC, access_str, Name->Buffer);
+ Log_Debug_Msg(mon_type, access_str, Name->Buffer);
}
}
- if (Session_MonitorCount) {
+ else if (Session_MonitorCount) {
USHORT mon_type = MONITOR_IPC;
WCHAR *mon_name = Name->Buffer;
diff --git a/Sandboxie/core/drv/ipc_lsa.c b/Sandboxie/core/drv/ipc_lsa.c
index 674e3e7a86..0019d67e79 100644
--- a/Sandboxie/core/drv/ipc_lsa.c
+++ b/Sandboxie/core/drv/ipc_lsa.c
@@ -28,12 +28,220 @@
#include "session.h"
+
+//---------------------------------------------------------------------------
+// Structures and Types
+//---------------------------------------------------------------------------
+
+
+typedef struct _LSA_MESSAGE_XP {
+
+ PORT_MESSAGE port_msg;
+ ULONG api_code;
+ ULONG status;
+ ULONG auth_pkg_code;
+ ULONG* buf;
+ ULONG buf_len;
+
+} LSA_MESSAGE_XP;
+
+
+//---------------------------------------------------------------------------
+// Variables
+//---------------------------------------------------------------------------
+
+
+#ifndef _WIN64
+
+static ULONG Ipc_MSV10_AuthPackageNumber = 0;
+
+#endif
+
+
+//---------------------------------------------------------------------------
+// Functions
+//---------------------------------------------------------------------------
+
+BOOLEAN Ipc_Filter_Lsa_Ep_Msg(PROCESS* proc, UCHAR uMsg);
+
+
+//---------------------------------------------------------------------------
+// Ipc_CheckPortRequest_Lsa
+//---------------------------------------------------------------------------
+
+
+_FX NTSTATUS Ipc_CheckPortRequest_Lsa(
+ PROCESS* proc, OBJECT_NAME_INFORMATION* Name, PORT_MESSAGE* msg)
+{
+ NTSTATUS status;
+
+ if (!proc->ipc_block_password)
+ return STATUS_BAD_INITIAL_PC;
+
+ //
+ // check that it is \LsaAuthenticationPort
+ // or that it is \RPC Control\lsasspirpc (Windows 7 variant)
+ //
+
+ if (Name->Name.Length == 22 * sizeof(WCHAR)) {
+
+ if (_wcsicmp(Name->Name.Buffer, L"\\LsaAuthenticationPort") != 0)
+ return STATUS_BAD_INITIAL_PC;
+
+ }
+ else if (Name->Name.Length == 23 * sizeof(WCHAR)) {
+
+ if (_wcsicmp(Name->Name.Buffer, L"\\RPC Control\\lsasspirpc") != 0)
+ return STATUS_BAD_INITIAL_PC;
+
+ }
+ else
+ return STATUS_BAD_INITIAL_PC;
+
+ //
+ // examine message
+ //
+
+ status = STATUS_SUCCESS;
+
+ __try {
+
+ ProbeForRead(msg, sizeof(PORT_MESSAGE), sizeof(ULONG_PTR));
+
+ if (Driver_OsVersion >= DRIVER_WINDOWS_VISTA) {
+
+ //
+ // in Windows Vista and Windows 7, a password change request
+ // includes the WCHAR string Negotiate immediately followed
+ // by a non-zero WCHAR
+ //
+
+ WCHAR* ptr = (WCHAR*)((UCHAR*)msg + sizeof(PORT_MESSAGE));
+ ULONG len = msg->u1.s1.DataLength;
+
+ ProbeForRead(ptr, len, sizeof(WCHAR));
+ len /= sizeof(WCHAR);
+
+ while (len > 9 + 1) {
+
+ if (ptr[0] == L'N' && ptr[9] != 0
+ && wmemcmp(ptr, L"Negotiate", 9) == 0) {
+
+ status = STATUS_ACCESS_DENIED;
+ break;
+ }
+
+ ++ptr;
+ --len;
+ }
+
+ }
+#ifndef _WIN64
+ else { // xp support
+
+ //
+ // prior to Windows Vista, we have a 'call package' api
+ // call (value 2), which identifies the MSV10 auth package,
+ // and a change password sub code (value 5)
+ //
+
+ if (msg->u1.s1.TotalLength >= sizeof(LSA_MESSAGE_XP)) {
+
+ LSA_MESSAGE_XP* msg2 = (LSA_MESSAGE_XP*)msg;
+
+ ProbeForRead(
+ msg2, sizeof(LSA_MESSAGE_XP), sizeof(ULONG_PTR));
+
+ if (msg2->api_code == 2 && // LsaCallAuthenticationPackage
+ msg2->auth_pkg_code == Ipc_MSV10_AuthPackageNumber &&
+ msg2->buf_len >= sizeof(ULONG)) {
+
+ ULONG* buf = msg2->buf;
+ ProbeForRead(buf, sizeof(ULONG), sizeof(ULONG));
+
+ if (*buf == 5) { // change password
+
+ status = STATUS_ACCESS_DENIED;
+ }
+ }
+ }
+ }
+#endif
+
+ }
+ __except (EXCEPTION_EXECUTE_HANDLER) {
+ status = GetExceptionCode();
+ }
+
+ if (status == STATUS_ACCESS_DENIED)
+ Log_Msg_Process(MSG_PASSWORD_CHANGE_DENIED, NULL, NULL, -1, proc->pid);
+
+ return status;
+}
+
+
+//---------------------------------------------------------------------------
+// Ipc_CheckPortRequest_LsaEP
+//---------------------------------------------------------------------------
+
+
+_FX NTSTATUS Ipc_CheckPortRequest_LsaEP(
+ PROCESS* proc, OBJECT_NAME_INFORMATION* Name, PORT_MESSAGE* msg)
+{
+ NTSTATUS status;
+
+ if (proc->ipc_open_lsa_endpoint)
+ return STATUS_BAD_INITIAL_PC;
+
+ if (Name->Name.Length == 28 * sizeof(WCHAR)) {
+
+ if (_wcsicmp(Name->Name.Buffer, L"\\RPC Control\\LSARPC_ENDPOINT") != 0)
+ return STATUS_BAD_INITIAL_PC;
+
+ }
+ else
+ return STATUS_BAD_INITIAL_PC;
+
+ //
+ // examine message
+ //
+
+ status = STATUS_SUCCESS;
+
+ __try {
+
+ ProbeForRead(msg, sizeof(PORT_MESSAGE), sizeof(ULONG_PTR));
+
+ if (Driver_OsVersion >= DRIVER_WINDOWS_7) {
+
+ ULONG len = msg->u1.s1.DataLength;
+ UCHAR* ptr = (UCHAR*)((UCHAR*)msg + sizeof(PORT_MESSAGE));
+ int i = 0;
+ int rc = -2;
+
+ ProbeForRead(ptr, len, sizeof(WCHAR));
+
+ if (Ipc_Filter_Lsa_Ep_Msg(proc, ptr[20]))
+ status = STATUS_ACCESS_DENIED;
+
+ //DbgPrint("\\RPC Control\\LSARPC_ENDPOINT message ID: %d\n", (int)ptr[20]);
+ }
+
+ }
+ __except (EXCEPTION_EXECUTE_HANDLER) {
+ status = GetExceptionCode();
+ }
+
+ return status;
+}
+
+
//---------------------------------------------------------------------------
// Ipc_Filter_Lsa_Ep_Msg
//---------------------------------------------------------------------------
-_FX BOOLEAN Ipc_Filter_Lsa_Ep_Msg(UCHAR uMsg)
+_FX BOOLEAN Ipc_Filter_Lsa_Ep_Msg(PROCESS* proc, UCHAR uMsg)
{
BOOLEAN filter = FALSE;
@@ -120,14 +328,54 @@ _FX BOOLEAN Ipc_Filter_Lsa_Ep_Msg(UCHAR uMsg)
filter = TRUE;
}
- if (Session_MonitorCount) {
+ if (Session_MonitorCount && (proc->ipc_trace & (TRACE_ALLOW | TRACE_DENY))) {
+
+ USHORT mon_type = MONITOR_IPC;
+
+ if (filter && (proc->ipc_trace & TRACE_DENY))
+ mon_type |= MONITOR_DENY;
+ else if (!filter && (proc->ipc_trace & TRACE_ALLOW))
+ mon_type |= MONITOR_OPEN;
+ else
+ mon_type = 0;
- WCHAR access_str[24];
- swprintf(access_str, L" Msg: %02X", (ULONG)uMsg);
- const WCHAR* strings[3] = { L"\\RPC Control\\LSARPC_ENDPOINT", access_str, NULL };
- Session_MonitorPutEx(MONITOR_IPC | (filter ? MONITOR_DENY : MONITOR_OPEN), strings, NULL, PsGetCurrentProcessId());
+ if (mon_type) {
+ WCHAR msg_str[24];
+ swprintf(msg_str, L" Msg: %02X", (ULONG)uMsg);
+ const WCHAR* strings[3] = { L"\\RPC Control\\LSARPC_ENDPOINT", msg_str, NULL };
+ Session_MonitorPutEx(mon_type, strings, NULL, PsGetCurrentProcessId());
+ }
}
return filter;
}
+#ifndef _WIN64
+
+
+//---------------------------------------------------------------------------
+// Ipc_Api_SetLsaAuthPkg
+//---------------------------------------------------------------------------
+
+
+_FX NTSTATUS Ipc_Api_SetLsaAuthPkg(PROCESS* proc, ULONG64* parms) // xp support
+{
+ //
+ // caller must be our service process
+ //
+
+ if (proc || (PsGetCurrentProcessId() != Api_ServiceProcessId))
+ return STATUS_ACCESS_DENIED;
+
+ //
+ // collect msv10 auth package number
+ //
+
+ if (Ipc_MSV10_AuthPackageNumber)
+ return STATUS_ACCESS_DENIED;
+
+ Ipc_MSV10_AuthPackageNumber = (ULONG)parms[1];
+ return STATUS_SUCCESS;
+}
+
+#endif
\ No newline at end of file
diff --git a/Sandboxie/core/drv/ipc_port.c b/Sandboxie/core/drv/ipc_port.c
index 8a8e1aaee4..4c4a07a365 100644
--- a/Sandboxie/core/drv/ipc_port.c
+++ b/Sandboxie/core/drv/ipc_port.c
@@ -82,18 +82,6 @@ typedef struct _WINAPI_MESSAGE {
} WINAPI_MESSAGE;
-
-typedef struct _LSA_MESSAGE_XP {
-
- PORT_MESSAGE port_msg;
- ULONG api_code;
- ULONG status;
- ULONG auth_pkg_code;
- ULONG *buf;
- ULONG buf_len;
-
-} LSA_MESSAGE_XP;
-
typedef struct _POWER_API_MESSAGE
{
PORT_MESSAGE port_msg;
@@ -122,32 +110,37 @@ typedef struct _POWER_API_MESSAGE
//---------------------------------------------------------------------------
-static NTSTATUS Ipc_CheckPortRequest(
+NTSTATUS Ipc_CheckPortRequest(
PROCESS *proc, HANDLE PortHandle, PORT_MESSAGE *msg);
-static NTSTATUS Ipc_CheckPortRequest_WinApi(
+NTSTATUS Ipc_CheckPortRequest_WinApi(
PROCESS *proc, OBJECT_NAME_INFORMATION *Name, PORT_MESSAGE *msg);
-static NTSTATUS Ipc_CheckPortRequest_Lsa(
+NTSTATUS Ipc_CheckPortRequest_Lsa(
PROCESS *proc, OBJECT_NAME_INFORMATION *Name, PORT_MESSAGE *msg);
-static NTSTATUS Ipc_CheckPortRequest_LsaEP(
+NTSTATUS Ipc_CheckPortRequest_LsaEP(
PROCESS* proc, OBJECT_NAME_INFORMATION* Name, PORT_MESSAGE* msg);
-static NTSTATUS Ipc_CheckPortRequest_PowerManagement(
+NTSTATUS Ipc_CheckPortRequest_PowerManagement(
PROCESS *proc, OBJECT_NAME_INFORMATION *Name, PORT_MESSAGE *msg);
-static NTSTATUS Ipc_CheckPortRequest_SpoolerPort(
+NTSTATUS Ipc_CheckPortRequest_SpoolerPort(
PROCESS *proc, OBJECT_NAME_INFORMATION *Name, PORT_MESSAGE *msg);
+static NTSTATUS Ipc_Api_GetRpcPortName_2(
+ PEPROCESS ProcessObject, WCHAR* pDstPortName);
+
//---------------------------------------------------------------------------
// Variables
//---------------------------------------------------------------------------
-static ULONG Ipc_MSV10_AuthPackageNumber = 0;
+IPC_DYNAMIC_PORTS Ipc_Dynamic_Ports[NUM_DYNAMIC_PORTS];
+
+static const WCHAR* _rpc_control = L"\\RPC Control";
//---------------------------------------------------------------------------
@@ -269,121 +262,6 @@ _FX NTSTATUS Ipc_CheckPortRequest(
}
-//---------------------------------------------------------------------------
-// Ipc_CheckPortRequest_SpoolerPort
-//---------------------------------------------------------------------------
-
-// This routine is currently not used. We chose to block spooler CreateFile in the minifilter instead. But I (Curt) am keeping this code
-// around because it demonstrates how to examine & filter RPC requests going to the spooler.
-
-// todo: move this code to ipc_spl.c
-
-BOOLEAN Ipc_Filter_Spooler_Msg(UCHAR uMsg);
-
-_FX NTSTATUS Ipc_CheckPortRequest_SpoolerPort(
- PROCESS *proc, OBJECT_NAME_INFORMATION *Name, PORT_MESSAGE *msg)
-{
- NTSTATUS status;
-
- if (proc->ipc_openPrintSpooler) // see if we are not filtering spooler requests
- return STATUS_BAD_INITIAL_PC;
-
- //
- // check that it is the spooler port
- //
-
- if (Driver_OsVersion >= DRIVER_WINDOWS_81) {
-
- if (Name->Name.Length < 13 * sizeof(WCHAR))
- return STATUS_BAD_INITIAL_PC;
-
- BOOLEAN is_spooler = FALSE;
-
- if (Ipc_Dynamic_Ports[SPOOLER_PORT].pPortLock)
- {
- KeEnterCriticalRegion();
- ExAcquireResourceSharedLite(Ipc_Dynamic_Ports[SPOOLER_PORT].pPortLock, TRUE);
-
- if (_wcsicmp(Name->Name.Buffer, Ipc_Dynamic_Ports[SPOOLER_PORT].wstrPortName) == 0)
- {
- // dynamic version of RPC ports, see also ipc_spl.c
- // and RpcBindingFromStringBindingW in core/dll/rpcrt.c
- is_spooler = TRUE;
- }
-
- ExReleaseResourceLite(Ipc_Dynamic_Ports[SPOOLER_PORT].pPortLock);
- KeLeaveCriticalRegion();
- }
-
- if(!is_spooler)
- return STATUS_BAD_INITIAL_PC;
- }
- else if (Driver_OsVersion >= DRIVER_WINDOWS_VISTA) {
-
- if (_wcsicmp(Name->Name.Buffer, L"\\RPC Control\\spoolss") != 0)
- return STATUS_BAD_INITIAL_PC;
-
- } else
- return STATUS_BAD_INITIAL_PC;
-
- //
- // examine message
- //
-
- status = STATUS_SUCCESS;
-
- __try {
-
- ProbeForRead(msg, sizeof(PORT_MESSAGE), sizeof(ULONG_PTR));
-
- if (Driver_OsVersion >= DRIVER_WINDOWS_VISTA) {
-
- //
- //
-
- ULONG len = msg->u1.s1.DataLength;
- UCHAR *ptr = (UCHAR *)((UCHAR *)msg + sizeof(PORT_MESSAGE));
- int i = 0;
- int rc = -2;
-
- ProbeForRead(ptr, len, sizeof(WCHAR));
-
- /*if (ptr[20] == 17) { // RpcStartDocPrinter = Opnum 17
-
- if (!proc->ipc_allowSpoolerPrintToFile)
- {
- status = STATUS_ACCESS_DENIED;
- //for (i = 20; i < len - 12; i++)
- //{
- // rc = memcmp((void*)&(ptr[i]), "\4\0\0\0\0\0\0\0\4\0\0\0\0", 12); // search for marshaled "RAW" field length bytes
- // if (rc == 0)
- // {
- // rc = _wcsnicmp((void*)&(ptr[i + 12]), L"raw", 3); // search for case insensitive "RAW"
- // if (rc == 0)
- // status = STATUS_ACCESS_DENIED;
- // }
- //}
- }
-
- if (status == STATUS_ACCESS_DENIED)
- Log_MsgP0(MSG_1319, proc->pid);
- }
- else*/
-
- if (Ipc_Filter_Spooler_Msg(ptr[20]))
- status = STATUS_ACCESS_DENIED;
-
- //DbgPrint("Spooler IPC Port message ID: %d\n", (int)ptr[20]);
-
- }
-
- } __except (EXCEPTION_EXECUTE_HANDLER) {
- status = GetExceptionCode();
- }
-
- return status;
-}
-
//---------------------------------------------------------------------------
// Ipc_DisplayPowerMsg
//---------------------------------------------------------------------------
@@ -543,6 +421,7 @@ _FX NTSTATUS Ipc_CheckPortRequest_PowerManagement(
return Status;
}
+
//---------------------------------------------------------------------------
// Ipc_CheckPortRequest_WinApi
//---------------------------------------------------------------------------
@@ -626,167 +505,205 @@ _FX NTSTATUS Ipc_CheckPortRequest_WinApi(
//---------------------------------------------------------------------------
-// Ipc_CheckPortRequest_Lsa
+// Ipc_ImpersonatePort
//---------------------------------------------------------------------------
-_FX NTSTATUS Ipc_CheckPortRequest_Lsa(
- PROCESS *proc, OBJECT_NAME_INFORMATION *Name, PORT_MESSAGE *msg)
+_FX NTSTATUS Ipc_ImpersonatePort(
+ PROCESS *proc, SYSCALL_ENTRY *syscall_entry, ULONG_PTR *user_args)
{
- NTSTATUS status;
+ NTSTATUS status = Syscall_Invoke(syscall_entry, user_args);
- if (! proc->ipc_block_password)
- return STATUS_BAD_INITIAL_PC;
+ if (NT_SUCCESS(status) && proc->primary_token) {
- //
- // check that it is \LsaAuthenticationPort
- // or that it is \RPC Control\lsasspirpc (Windows 7 variant)
- //
+ status = Thread_StoreThreadToken(proc);
+ }
- if (Name->Name.Length == 22 * sizeof(WCHAR)) {
+ return status;
+}
- if (_wcsicmp(Name->Name.Buffer, L"\\LsaAuthenticationPort") != 0)
- return STATUS_BAD_INITIAL_PC;
- } else if (Name->Name.Length == 23 * sizeof(WCHAR)) {
+//---------------------------------------------------------------------------
+// Ipc_RequestPort
+//---------------------------------------------------------------------------
- if (_wcsicmp(Name->Name.Buffer, L"\\RPC Control\\lsasspirpc") != 0)
- return STATUS_BAD_INITIAL_PC;
- } else
- return STATUS_BAD_INITIAL_PC;
+_FX NTSTATUS Ipc_RequestPort(
+ PROCESS *proc, SYSCALL_ENTRY *syscall_entry, ULONG_PTR *user_args)
+{
+ HANDLE PortHandle = (HANDLE *)user_args[0];
+ PORT_MESSAGE *Message = (PORT_MESSAGE *)user_args[1];
- //
- // examine message
- //
+ NTSTATUS status = Ipc_CheckPortRequest(proc, PortHandle, Message);
- status = STATUS_SUCCESS;
+ if (NT_SUCCESS(status)) {
- __try {
+ status = Syscall_Invoke(syscall_entry, user_args);
+ }
- ProbeForRead(msg, sizeof(PORT_MESSAGE), sizeof(ULONG_PTR));
+ return status;
+}
- if (Driver_OsVersion >= DRIVER_WINDOWS_VISTA) {
- //
- // in Windows Vista and Windows 7, a password change request
- // includes the WCHAR string Negotiate immediately followed
- // by a non-zero WCHAR
- //
+//---------------------------------------------------------------------------
+// Ipc_AlpcSendWaitReceivePort
+//---------------------------------------------------------------------------
- WCHAR *ptr = (WCHAR *)((UCHAR *)msg + sizeof(PORT_MESSAGE));
- ULONG len = msg->u1.s1.DataLength;
- ProbeForRead(ptr, len, sizeof(WCHAR));
- len /= sizeof(WCHAR);
+_FX NTSTATUS Ipc_AlpcSendWaitReceivePort(
+ PROCESS *proc, SYSCALL_ENTRY *syscall_entry, ULONG_PTR *user_args)
+{
+ HANDLE PortHandle = (HANDLE *)user_args[0];
+ PORT_MESSAGE *Message = (PORT_MESSAGE *)user_args[2];
- while (len > 9 + 1) {
+ NTSTATUS status = Ipc_CheckPortRequest(proc, PortHandle, Message);
- if (ptr[0] == L'N' && ptr[9] != 0
- && wmemcmp(ptr, L"Negotiate", 9) == 0) {
+ if (NT_SUCCESS(status)) {
- status = STATUS_ACCESS_DENIED;
- break;
- }
+ status = Syscall_Invoke(syscall_entry, user_args);
+ }
- ++ptr;
- --len;
- }
+ return status;
+}
- } else { // xp support
- //
- // prior to Windows Vista, we have a 'call package' api
- // call (value 2), which identifies the MSV10 auth package,
- // and a change password sub code (value 5)
- //
+//---------------------------------------------------------------------------
+// Ipc_Api_OpenDynamicPort
+//---------------------------------------------------------------------------
- if (msg->u1.s1.TotalLength >= sizeof(LSA_MESSAGE_XP)) {
+// Param 1 is dynamic port name (e.g. "\RPC Control\LRPC-f760d5b40689a98168"), WCHAR[DYNAMIC_PORT_NAME_CHARS]
+// Param 2 is the process PID for which to open the port, can be 0 when port is special
+// Param 3 is the port type/identifier, can be -1 indicating non special port
- LSA_MESSAGE_XP *msg2 = (LSA_MESSAGE_XP *)msg;
+_FX NTSTATUS Ipc_Api_OpenDynamicPort(PROCESS* proc, ULONG64* parms)
+{
+ NTSTATUS status = STATUS_SUCCESS;
+ //KIRQL irql;
+ API_OPEN_DYNAMIC_PORT_ARGS* pArgs = (API_OPEN_DYNAMIC_PORT_ARGS*)parms;
+ WCHAR portName[DYNAMIC_PORT_NAME_CHARS];
- ProbeForRead(
- msg2, sizeof(LSA_MESSAGE_XP), sizeof(ULONG_PTR));
+ if (proc) // is caller sandboxed?
+ return STATUS_ACCESS_DENIED;
- if (msg2->api_code == 2 && // LsaCallAuthenticationPackage
- msg2->auth_pkg_code == Ipc_MSV10_AuthPackageNumber &&
- msg2->buf_len >= sizeof(ULONG)) {
+ //if (PsGetCurrentProcessId() != Api_ServiceProcessId)
+ // return STATUS_ACCESS_DENIED;
+
+ ENUM_DYNAMIC_PORT_TYPE ePortType = NUM_DYNAMIC_PORTS;
+ //if (pArgs->port_type.val == -1)
+ // ePortType = NUM_DYNAMIC_PORTS;
+ //else
+ if (pArgs->port_type.val <= NUM_DYNAMIC_PORTS)
+ ePortType = (ENUM_DYNAMIC_PORT_TYPE)pArgs->port_type.val;
+ //else
+ // return STATUS_INVALID_PARAMETER;
+
+ if (pArgs->port_name.val == NULL)
+ return STATUS_INVALID_PARAMETER;
+ try {
+ ProbeForRead(pArgs->port_name.val, sizeof(WCHAR) * DYNAMIC_PORT_NAME_CHARS, sizeof(WCHAR));
+ wmemcpy(portName, pArgs->port_name.val, DYNAMIC_PORT_NAME_CHARS - 1);
+ portName[DYNAMIC_PORT_NAME_CHARS - 1] = L'\0';
+ }
+ __except (EXCEPTION_EXECUTE_HANDLER) {
+ status = GetExceptionCode();
+ }
+ if (!NT_SUCCESS(status))
+ return status;
- ULONG *buf = msg2->buf;
- ProbeForRead(buf, sizeof(ULONG), sizeof(ULONG));
+ //
+ // When this is a special port save it our global Ipc_Dynamic_Ports structure
+ //
- if (*buf == 5) { // change password
+ if (ePortType != NUM_DYNAMIC_PORTS && Ipc_Dynamic_Ports[ePortType].pPortLock)
+ {
+ KeEnterCriticalRegion();
+ ExAcquireResourceExclusiveLite(Ipc_Dynamic_Ports[ePortType].pPortLock, TRUE);
- status = STATUS_ACCESS_DENIED;
- }
- }
- }
- }
+ wmemcpy(Ipc_Dynamic_Ports[ePortType].wstrPortName, portName, DYNAMIC_PORT_NAME_CHARS);
- } __except (EXCEPTION_EXECUTE_HANDLER) {
- status = GetExceptionCode();
+ ExReleaseResourceLite(Ipc_Dynamic_Ports[ePortType].pPortLock);
+ KeLeaveCriticalRegion();
}
- if (status == STATUS_ACCESS_DENIED)
- Log_Msg_Process(MSG_PASSWORD_CHANGE_DENIED, NULL, NULL, -1, proc->pid);
+ //
+ // Open the port for the selected process
+ //
+
+ if (pArgs->process_id.val != 0)
+ {
+ //proc = Process_Find(pArgs->process_id.val, &irql);
+ proc = Process_Find(pArgs->process_id.val, NULL);
+ if (proc && (proc != PROCESS_TERMINATED))
+ {
+ KIRQL irql2;
+
+ KeRaiseIrql(APC_LEVEL, &irql2);
+ ExAcquireResourceExclusiveLite(proc->ipc_lock, TRUE);
+
+ Process_AddPath(proc, &proc->open_ipc_paths, NULL, FALSE, portName, FALSE);
+
+ ExReleaseResourceLite(proc->ipc_lock);
+ KeLowerIrql(irql2);
+ }
+ else
+ status = STATUS_NOT_FOUND;
+ //ExReleaseResourceLite(Process_ListLock);
+ //KeLowerIrql(irql);
+ }
return status;
}
//---------------------------------------------------------------------------
-// Ipc_CheckPortRequest_LsaEP
+// Ipc_Api_GetDynamicPortFromPid
//---------------------------------------------------------------------------
-// todo: move the lsa code to code to ipc_lsa.c
-
-BOOLEAN Ipc_Filter_Lsa_Ep_Msg(UCHAR uMsg);
+// Param 1 is the service PID
+// Param 2 will return the port name with "\RPC Control\" prepended
-_FX NTSTATUS Ipc_CheckPortRequest_LsaEP(
- PROCESS* proc, OBJECT_NAME_INFORMATION* Name, PORT_MESSAGE* msg)
+_FX NTSTATUS Ipc_Api_GetDynamicPortFromPid(PROCESS* proc, ULONG64* parms)
{
NTSTATUS status;
+ PEPROCESS ProcessObject;
+ //BOOLEAN done = FALSE;
+ API_GET_DYNAMIC_PORT_FROM_PID_ARGS* pArgs = (API_GET_DYNAMIC_PORT_FROM_PID_ARGS*)parms;
- if (proc->ipc_open_lsa_endpoint)
- return STATUS_BAD_INITIAL_PC;
-
- if (Name->Name.Length == 28 * sizeof(WCHAR)) {
-
- if (_wcsicmp(Name->Name.Buffer, L"\\RPC Control\\LSARPC_ENDPOINT") != 0)
- return STATUS_BAD_INITIAL_PC;
-
- }
- else
- return STATUS_BAD_INITIAL_PC;
+ if (proc) // is caller sandboxed?
+ return STATUS_ACCESS_DENIED;
//
- // examine message
+ // this function determines the dynamic RPC endpoint that is used by a service/process
//
- status = STATUS_SUCCESS;
-
- __try {
-
- ProbeForRead(msg, sizeof(PORT_MESSAGE), sizeof(ULONG_PTR));
+ status = PsLookupProcessByProcessId(pArgs->process_id.val, &ProcessObject);
- if (Driver_OsVersion >= DRIVER_WINDOWS_7) {
-
- ULONG len = msg->u1.s1.DataLength;
- UCHAR* ptr = (UCHAR*)((UCHAR*)msg + sizeof(PORT_MESSAGE));
- int i = 0;
- int rc = -2;
+ if (NT_SUCCESS(status)) {
- ProbeForRead(ptr, len, sizeof(WCHAR));
+ //if (PsGetProcessSessionId(ProcessObject) == 0) {
+ //
+ // void *nbuf;
+ // ULONG nlen;
+ // WCHAR *nptr;
+ //
+ // Process_GetProcessName(
+ // Driver_Pool, (ULONG_PTR)pArgs->process_id.val, &nbuf, &nlen, &nptr);
+ //
+ // if (nbuf) {
+ //
+ // if (_wcsicmp(nptr, pArgs->exe_name.val) == 0
+ // && MyIsProcessRunningAsSystemAccount(pArgs->process_id.val)) {
- if (Ipc_Filter_Lsa_Ep_Msg(ptr[20]))
- status = STATUS_ACCESS_DENIED;
+ status = Ipc_Api_GetRpcPortName_2(ProcessObject, pArgs->full_port_name.val);
- //DbgPrint("\\RPC Control\\LSARPC_ENDPOINT message ID: %d\n", (int)ptr[20]);
- }
+ // done = TRUE;
+ // }
+ //
+ // Mem_Free(nbuf, nlen);
+ // }
+ //}
- }
- __except (EXCEPTION_EXECUTE_HANDLER) {
- status = GetExceptionCode();
+ ObDereferenceObject(ProcessObject);
}
return status;
@@ -794,64 +711,140 @@ _FX NTSTATUS Ipc_CheckPortRequest_LsaEP(
//---------------------------------------------------------------------------
-// Ipc_ImpersonatePort
+// Ipc_Api_GetRpcPortName_2
//---------------------------------------------------------------------------
-_FX NTSTATUS Ipc_ImpersonatePort(
- PROCESS *proc, SYSCALL_ENTRY *syscall_entry, ULONG_PTR *user_args)
+_FX NTSTATUS Ipc_Api_GetRpcPortName_2(PEPROCESS ProcessObject, WCHAR* pDstPortName)
{
- NTSTATUS status = Syscall_Invoke(syscall_entry, user_args);
+ NTSTATUS status;
+ ULONG len, dummy_len;
+ ULONG context;
+ HANDLE handle;
+ OBJECT_DIRECTORY_INFORMATION* info;
+ void* buf, * PortObject;
+ UNICODE_STRING objname;
+ OBJECT_ATTRIBUTES objattrs;
+ WCHAR name[DYNAMIC_PORT_NAME_CHARS];
- if (NT_SUCCESS(status) && proc->primary_token) {
+ InitializeObjectAttributes(&objattrs,
+ &objname, OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE, NULL, NULL);
- status = Thread_StoreThreadToken(proc);
- }
+ RtlInitUnicodeString(&objname, _rpc_control);
- return status;
-}
+ status = ZwOpenDirectoryObject(&handle, 0, &objattrs);
+ if (!NT_SUCCESS(status))
+ return status;
-//---------------------------------------------------------------------------
-// Ipc_RequestPort
-//---------------------------------------------------------------------------
+ //
+ // get a list of all objects in the system
+ //
+ len = 0;
+ while (1) {
-_FX NTSTATUS Ipc_RequestPort(
- PROCESS *proc, SYSCALL_ENTRY *syscall_entry, ULONG_PTR *user_args)
-{
- HANDLE PortHandle = (HANDLE *)user_args[0];
- PORT_MESSAGE *Message = (PORT_MESSAGE *)user_args[1];
+ len += PAGE_SIZE * 2;
+ buf = ExAllocatePoolWithTag(PagedPool, len, tzuk);
+ if (!buf) {
+ status = STATUS_INSUFFICIENT_RESOURCES;
+ break;
+ }
- NTSTATUS status = Ipc_CheckPortRequest(proc, PortHandle, Message);
+ dummy_len = 0;
+ status = ZwQueryDirectoryObject(
+ handle, buf, len, FALSE, TRUE, &context, &dummy_len);
- if (NT_SUCCESS(status)) {
+ if (status == STATUS_MORE_ENTRIES || status == STATUS_INFO_LENGTH_MISMATCH)
+ {
+ ExFreePoolWithTag(buf, tzuk);
+ continue;
+ }
- status = Syscall_Invoke(syscall_entry, user_args);
+ break;
}
- return status;
-}
+ if (!NT_SUCCESS(status))
+ return status;
+ //
+ // go through list looking for LRPC-* objects of type ALPC Port
+ //
-//---------------------------------------------------------------------------
-// Ipc_AlpcSendWaitReceivePort
-//---------------------------------------------------------------------------
+ info = (OBJECT_DIRECTORY_INFORMATION*)buf;
+ while (1) {
+ UNICODE_STRING* ObjName = &info->ObjectName;
+ UNICODE_STRING* TypeName = &info->ObjectTypeName;
-_FX NTSTATUS Ipc_AlpcSendWaitReceivePort(
- PROCESS *proc, SYSCALL_ENTRY *syscall_entry, ULONG_PTR *user_args)
-{
- HANDLE PortHandle = (HANDLE *)user_args[0];
- PORT_MESSAGE *Message = (PORT_MESSAGE *)user_args[2];
+ if ((!ObjName->Buffer) && (!TypeName->Buffer))
+ break;
- NTSTATUS status = Ipc_CheckPortRequest(proc, PortHandle, Message);
+ if (TypeName->Length == 9 * sizeof(WCHAR) && TypeName->Buffer
+ && _wcsicmp(TypeName->Buffer, L"ALPC Port") == 0) {
- if (NT_SUCCESS(status)) {
+ if ((ObjName->Length > 5 * sizeof(WCHAR)) &&
+ (ObjName->Length < 64 * sizeof(WCHAR)) &&
+ _wcsnicmp(ObjName->Buffer, L"LRPC-", 5) == 0) {
- status = Syscall_Invoke(syscall_entry, user_args);
+ swprintf(name, L"%s\\%s", _rpc_control, ObjName->Buffer);
+
+ RtlInitUnicodeString(&objname, name);
+
+ status = ObReferenceObjectByName(
+ &objname, OBJ_CASE_INSENSITIVE, NULL, 0,
+ *LpcPortObjectType, KernelMode, NULL,
+ &PortObject);
+
+ if (NT_SUCCESS(status)) {
+
+ //
+ // make sure the owner process for the LRPC-* port
+ // is the process that was specified as a parameter
+ //
+
+ struct {
+ LIST_ENTRY PortListEntry;
+ void* CommunicationInfo;
+ PEPROCESS OwnerProcess;
+ } *AlpcPortObject = PortObject;
+
+ if (AlpcPortObject->OwnerProcess == ProcessObject) {
+
+ __try {
+
+ if (pDstPortName)
+ {
+ ProbeForWrite(pDstPortName, sizeof(WCHAR) * DYNAMIC_PORT_NAME_CHARS, sizeof(WCHAR));
+ wmemcpy(pDstPortName, name, DYNAMIC_PORT_NAME_CHARS - 1);
+ pDstPortName[DYNAMIC_PORT_NAME_CHARS - 1] = L'\0';
+ }
+
+ }
+ __except (EXCEPTION_EXECUTE_HANDLER) {
+ status = GetExceptionCode();
+ }
+
+ ObDereferenceObject(PortObject);
+ break;
+ }
+
+ ObDereferenceObject(PortObject);
+ }
+ }
+ }
+
+ ++info;
}
+ //
+ // release storage
+ //
+
+ ExFreePoolWithTag(buf, tzuk);
+
+ ZwClose(handle);
+
return status;
}
@@ -871,32 +864,6 @@ _FX NTSTATUS Ipc_AlpcSendWaitReceivePort(
#ifndef _WIN64
-//---------------------------------------------------------------------------
-// Ipc_Api_SetLsaAuthPkg
-//---------------------------------------------------------------------------
-
-
-_FX NTSTATUS Ipc_Api_SetLsaAuthPkg(PROCESS *proc, ULONG64 *parms)
-{
- //
- // caller must be our service process
- //
-
- if (proc || (PsGetCurrentProcessId() != Api_ServiceProcessId))
- return STATUS_ACCESS_DENIED;
-
- //
- // collect msv10 auth package number
- //
-
- if (Ipc_MSV10_AuthPackageNumber)
- return STATUS_ACCESS_DENIED;
-
- Ipc_MSV10_AuthPackageNumber = (ULONG)parms[1];
- return STATUS_SUCCESS;
-}
-
-
//---------------------------------------------------------------------------
// IPC_PORT_HEADER
//---------------------------------------------------------------------------
diff --git a/Sandboxie/core/drv/ipc_spl.c b/Sandboxie/core/drv/ipc_spl.c
index cd5e367d60..e602a82899 100644
--- a/Sandboxie/core/drv/ipc_spl.c
+++ b/Sandboxie/core/drv/ipc_spl.c
@@ -33,17 +33,9 @@
//---------------------------------------------------------------------------
-static NTSTATUS Ipc_Api_GetRpcPortName_2(PEPROCESS ProcessObject, WCHAR *pDstPortName);
+BOOLEAN Ipc_Filter_Spooler_Msg(PROCESS* proc, UCHAR uMsg);
-//---------------------------------------------------------------------------
-// Variables
-//---------------------------------------------------------------------------
-
-IPC_DYNAMIC_PORTS Ipc_Dynamic_Ports[NUM_DYNAMIC_PORTS];
-
-static const WCHAR *_rpc_control = L"\\RPC Control";
-
//---------------------------------------------------------------------------
// Ipc_Api_AllowSpoolerPrintToFile
//---------------------------------------------------------------------------
@@ -67,281 +59,112 @@ static const WCHAR *_rpc_control = L"\\RPC Control";
//---------------------------------------------------------------------------
-// Ipc_Api_OpenDynamicPort
+// Ipc_CheckPortRequest_SpoolerPort
//---------------------------------------------------------------------------
-// Param 1 is dynamic port name (e.g. "\RPC Control\LRPC-f760d5b40689a98168"), WCHAR[DYNAMIC_PORT_NAME_CHARS]
-// Param 2 is the process PID for which to open the port, can be 0 when port is special
-// Param 3 is the port type/identifier, can be -1 indicating non special port
-_FX NTSTATUS Ipc_Api_OpenDynamicPort(PROCESS* proc, ULONG64* parms)
-{
- NTSTATUS status = STATUS_SUCCESS;
- //KIRQL irql;
- API_OPEN_DYNAMIC_PORT_ARGS* pArgs = (API_OPEN_DYNAMIC_PORT_ARGS*)parms;
- WCHAR portName[DYNAMIC_PORT_NAME_CHARS];
-
- if (proc) // is caller sandboxed?
- return STATUS_ACCESS_DENIED;
-
- //if (PsGetCurrentProcessId() != Api_ServiceProcessId)
- // return STATUS_ACCESS_DENIED;
-
- ENUM_DYNAMIC_PORT_TYPE ePortType = NUM_DYNAMIC_PORTS;
- //if (pArgs->port_type.val == -1)
- // ePortType = NUM_DYNAMIC_PORTS;
- //else
- if (pArgs->port_type.val <= NUM_DYNAMIC_PORTS)
- ePortType = (ENUM_DYNAMIC_PORT_TYPE)pArgs->port_type.val;
- //else
- // return STATUS_INVALID_PARAMETER;
-
- if(pArgs->port_name.val == NULL)
- return STATUS_INVALID_PARAMETER;
- try {
- ProbeForRead(pArgs->port_name.val, sizeof(WCHAR) * DYNAMIC_PORT_NAME_CHARS, sizeof(WCHAR));
- wmemcpy(portName, pArgs->port_name.val, DYNAMIC_PORT_NAME_CHARS - 1);
- portName[DYNAMIC_PORT_NAME_CHARS - 1] = L'\0';
- }
- __except (EXCEPTION_EXECUTE_HANDLER) {
- status = GetExceptionCode();
- }
- if (!NT_SUCCESS(status))
- return status;
-
- //
- // When this is a special port save it our global Ipc_Dynamic_Ports structure
- //
-
- if (ePortType != NUM_DYNAMIC_PORTS && Ipc_Dynamic_Ports[ePortType].pPortLock)
- {
- KeEnterCriticalRegion();
- ExAcquireResourceExclusiveLite(Ipc_Dynamic_Ports[ePortType].pPortLock, TRUE);
-
- wmemcpy(Ipc_Dynamic_Ports[ePortType].wstrPortName, portName, DYNAMIC_PORT_NAME_CHARS);
-
- ExReleaseResourceLite(Ipc_Dynamic_Ports[ePortType].pPortLock);
- KeLeaveCriticalRegion();
- }
-
- //
- // Open the port for the selected process
- //
-
- if (pArgs->process_id.val != 0)
- {
- //proc = Process_Find(pArgs->process_id.val, &irql);
- proc = Process_Find(pArgs->process_id.val, NULL);
- if (proc && (proc != PROCESS_TERMINATED))
- {
- KIRQL irql2;
-
- KeRaiseIrql(APC_LEVEL, &irql2);
- ExAcquireResourceExclusiveLite(proc->ipc_lock, TRUE);
-
- Process_AddPath(proc, &proc->open_ipc_paths, NULL, FALSE, portName, FALSE);
-
- ExReleaseResourceLite(proc->ipc_lock);
- KeLowerIrql(irql2);
- }
- else
- status = STATUS_NOT_FOUND;
- //ExReleaseResourceLite(Process_ListLock);
- //KeLowerIrql(irql);
- }
-
- return status;
-}
-
-
-//---------------------------------------------------------------------------
-// Ipc_Api_GetDynamicPortFromPid
-//---------------------------------------------------------------------------
-
-// Param 1 is the service PID
-// Param 2 will return the port name with "\RPC Control\" prepended
-
-_FX NTSTATUS Ipc_Api_GetDynamicPortFromPid(PROCESS *proc, ULONG64 *parms)
+_FX NTSTATUS Ipc_CheckPortRequest_SpoolerPort(
+ PROCESS* proc, OBJECT_NAME_INFORMATION* Name, PORT_MESSAGE* msg)
{
NTSTATUS status;
- PEPROCESS ProcessObject;
- //BOOLEAN done = FALSE;
- API_GET_DYNAMIC_PORT_FROM_PID_ARGS *pArgs = (API_GET_DYNAMIC_PORT_FROM_PID_ARGS *)parms;
- if (proc) // is caller sandboxed?
- return STATUS_ACCESS_DENIED;
+ if (proc->ipc_openPrintSpooler) // see if we are not filtering spooler requests
+ return STATUS_BAD_INITIAL_PC;
//
- // this function determines the dynamic RPC endpoint that is used by a service/process
+ // check that it is the spooler port
//
- status = PsLookupProcessByProcessId(pArgs->process_id.val, &ProcessObject);
-
- if (NT_SUCCESS(status)) {
-
- //if (PsGetProcessSessionId(ProcessObject) == 0) {
- //
- // void *nbuf;
- // ULONG nlen;
- // WCHAR *nptr;
- //
- // Process_GetProcessName(
- // Driver_Pool, (ULONG_PTR)pArgs->process_id.val, &nbuf, &nlen, &nptr);
- //
- // if (nbuf) {
- //
- // if (_wcsicmp(nptr, pArgs->exe_name.val) == 0
- // && MyIsProcessRunningAsSystemAccount(pArgs->process_id.val)) {
-
- status = Ipc_Api_GetRpcPortName_2(ProcessObject, pArgs->full_port_name.val);
-
- // done = TRUE;
- // }
- //
- // Mem_Free(nbuf, nlen);
- // }
- //}
-
- ObDereferenceObject(ProcessObject);
- }
-
- return status;
-}
-
-
-//---------------------------------------------------------------------------
-// Ipc_Api_GetRpcPortName_2
-//---------------------------------------------------------------------------
-
-
-_FX NTSTATUS Ipc_Api_GetRpcPortName_2(PEPROCESS ProcessObject, WCHAR *pDstPortName)
-{
- NTSTATUS status;
- ULONG len, dummy_len;
- ULONG context;
- HANDLE handle;
- OBJECT_DIRECTORY_INFORMATION *info;
- void *buf, *PortObject;
- UNICODE_STRING objname;
- OBJECT_ATTRIBUTES objattrs;
- WCHAR name[DYNAMIC_PORT_NAME_CHARS];
-
- InitializeObjectAttributes(&objattrs,
- &objname, OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE, NULL, NULL);
+ if (Driver_OsVersion >= DRIVER_WINDOWS_81) {
- RtlInitUnicodeString(&objname, _rpc_control);
+ if (Name->Name.Length < 13 * sizeof(WCHAR))
+ return STATUS_BAD_INITIAL_PC;
- status = ZwOpenDirectoryObject(&handle, 0, &objattrs);
+ BOOLEAN is_spooler = FALSE;
- if (!NT_SUCCESS(status))
- return status;
-
- //
- // get a list of all objects in the system
- //
-
- len = 0;
- while (1) {
+ if (Ipc_Dynamic_Ports[SPOOLER_PORT].pPortLock)
+ {
+ KeEnterCriticalRegion();
+ ExAcquireResourceSharedLite(Ipc_Dynamic_Ports[SPOOLER_PORT].pPortLock, TRUE);
+
+ if (_wcsicmp(Name->Name.Buffer, Ipc_Dynamic_Ports[SPOOLER_PORT].wstrPortName) == 0)
+ {
+ // dynamic version of RPC ports, see also ipc_spl.c
+ // and RpcBindingFromStringBindingW in core/dll/rpcrt.c
+ is_spooler = TRUE;
+ }
- len += PAGE_SIZE * 2;
- buf = ExAllocatePoolWithTag(PagedPool, len, tzuk);
- if (!buf) {
- status = STATUS_INSUFFICIENT_RESOURCES;
- break;
+ ExReleaseResourceLite(Ipc_Dynamic_Ports[SPOOLER_PORT].pPortLock);
+ KeLeaveCriticalRegion();
}
- dummy_len = 0;
- status = ZwQueryDirectoryObject(
- handle, buf, len, FALSE, TRUE, &context, &dummy_len);
+ if (!is_spooler)
+ return STATUS_BAD_INITIAL_PC;
+ }
+ else if (Driver_OsVersion >= DRIVER_WINDOWS_VISTA) {
- if (status == STATUS_MORE_ENTRIES || status == STATUS_INFO_LENGTH_MISMATCH)
- {
- ExFreePoolWithTag(buf, tzuk);
- continue;
- }
+ if (_wcsicmp(Name->Name.Buffer, L"\\RPC Control\\spoolss") != 0)
+ return STATUS_BAD_INITIAL_PC;
- break;
}
-
- if (!NT_SUCCESS(status))
- return status;
+ else
+ return STATUS_BAD_INITIAL_PC;
//
- // go through list looking for LRPC-* objects of type ALPC Port
+ // examine message
//
- info = (OBJECT_DIRECTORY_INFORMATION *)buf;
- while (1) {
+ status = STATUS_SUCCESS;
- UNICODE_STRING *ObjName = &info->ObjectName;
- UNICODE_STRING *TypeName = &info->ObjectTypeName;
+ __try {
- if ((!ObjName->Buffer) && (!TypeName->Buffer))
- break;
+ ProbeForRead(msg, sizeof(PORT_MESSAGE), sizeof(ULONG_PTR));
- if (TypeName->Length == 9 * sizeof(WCHAR) && TypeName->Buffer
- && _wcsicmp(TypeName->Buffer, L"ALPC Port") == 0) {
+ if (Driver_OsVersion >= DRIVER_WINDOWS_VISTA) {
- if ((ObjName->Length > 5 * sizeof(WCHAR)) &&
- (ObjName->Length < 64 * sizeof(WCHAR)) &&
- _wcsnicmp(ObjName->Buffer, L"LRPC-", 5) == 0) {
+ //
+ //
- swprintf(name, L"%s\\%s", _rpc_control, ObjName->Buffer);
+ ULONG len = msg->u1.s1.DataLength;
+ UCHAR* ptr = (UCHAR*)((UCHAR*)msg + sizeof(PORT_MESSAGE));
+ int i = 0;
+ int rc = -2;
- RtlInitUnicodeString(&objname, name);
+ ProbeForRead(ptr, len, sizeof(WCHAR));
- status = ObReferenceObjectByName(
- &objname, OBJ_CASE_INSENSITIVE, NULL, 0,
- *LpcPortObjectType, KernelMode, NULL,
- &PortObject);
+ /*if (ptr[20] == 17) { // RpcStartDocPrinter = Opnum 17
- if (NT_SUCCESS(status)) {
-
- //
- // make sure the owner process for the LRPC-* port
- // is the process that was specified as a parameter
- //
-
- struct {
- LIST_ENTRY PortListEntry;
- void *CommunicationInfo;
- PEPROCESS OwnerProcess;
- } *AlpcPortObject = PortObject;
-
- if (AlpcPortObject->OwnerProcess == ProcessObject) {
-
- __try {
+ if (!proc->ipc_allowSpoolerPrintToFile)
+ {
+ status = STATUS_ACCESS_DENIED;
+ //for (i = 20; i < len - 12; i++)
+ //{
+ // rc = memcmp((void*)&(ptr[i]), "\4\0\0\0\0\0\0\0\4\0\0\0\0", 12); // search for marshaled "RAW" field length bytes
+ // if (rc == 0)
+ // {
+ // rc = _wcsnicmp((void*)&(ptr[i + 12]), L"raw", 3); // search for case insensitive "RAW"
+ // if (rc == 0)
+ // status = STATUS_ACCESS_DENIED;
+ // }
+ //}
+ }
- if (pDstPortName)
- {
- ProbeForWrite(pDstPortName, sizeof(WCHAR) * DYNAMIC_PORT_NAME_CHARS, sizeof(WCHAR));
- wmemcpy(pDstPortName, name, DYNAMIC_PORT_NAME_CHARS - 1);
- pDstPortName[DYNAMIC_PORT_NAME_CHARS - 1] = L'\0';
- }
+ if (status == STATUS_ACCESS_DENIED)
+ Log_MsgP0(MSG_1319, proc->pid);
+ }
+ else*/
- } __except (EXCEPTION_EXECUTE_HANDLER) {
- status = GetExceptionCode();
- }
+ if (Ipc_Filter_Spooler_Msg(proc, ptr[20]))
+ status = STATUS_ACCESS_DENIED;
- ObDereferenceObject(PortObject);
- break;
- }
+ //DbgPrint("Spooler IPC Port message ID: %d\n", (int)ptr[20]);
- ObDereferenceObject(PortObject);
- }
- }
}
- ++info;
}
-
- //
- // release storage
- //
-
- ExFreePoolWithTag(buf, tzuk);
-
- ZwClose(handle);
+ __except (EXCEPTION_EXECUTE_HANDLER) {
+ status = GetExceptionCode();
+ }
return status;
}
@@ -352,7 +175,7 @@ _FX NTSTATUS Ipc_Api_GetRpcPortName_2(PEPROCESS ProcessObject, WCHAR *pDstPortNa
//---------------------------------------------------------------------------
-_FX BOOLEAN Ipc_Filter_Spooler_Msg(UCHAR uMsg)
+_FX BOOLEAN Ipc_Filter_Spooler_Msg(PROCESS* proc, UCHAR uMsg)
{
BOOLEAN filter = FALSE;
@@ -474,12 +297,23 @@ _FX BOOLEAN Ipc_Filter_Spooler_Msg(UCHAR uMsg)
filter = TRUE;
}
- if (Session_MonitorCount) {
+ if (Session_MonitorCount && (proc->ipc_trace & (TRACE_ALLOW | TRACE_DENY))) {
+
+ USHORT mon_type = MONITOR_IPC;
- WCHAR access_str[24];
- swprintf(access_str, L" Msg: %02X", (ULONG)uMsg);
- const WCHAR* strings[3] = { L"\\RPC Control\\spoolss", access_str, NULL };
- Session_MonitorPutEx(MONITOR_IPC | (filter ? MONITOR_DENY : MONITOR_OPEN), strings, NULL, PsGetCurrentProcessId());
+ if (filter && (proc->ipc_trace & TRACE_DENY))
+ mon_type |= MONITOR_DENY;
+ else if (!filter && (proc->ipc_trace & TRACE_ALLOW))
+ mon_type |= MONITOR_OPEN;
+ else
+ mon_type = 0;
+
+ if (mon_type) {
+ WCHAR msg_str[24];
+ swprintf(msg_str, L" Msg: %02X", (ULONG)uMsg);
+ const WCHAR* strings[3] = { L"\\RPC Control\\spoolss", msg_str, NULL };
+ Session_MonitorPutEx(mon_type, strings, NULL, PsGetCurrentProcessId());
+ }
}
return filter;
diff --git a/Sandboxie/core/drv/key.c b/Sandboxie/core/drv/key.c
index 3722c5efbb..c6d3fdb9ef 100644
--- a/Sandboxie/core/drv/key.c
+++ b/Sandboxie/core/drv/key.c
@@ -463,15 +463,26 @@ _FX NTSTATUS Key_MyParseProc_2(OBJ_PARSE_PROC_ARGS_2)
letter = 0;
if (letter) {
+
+ USHORT mon_type = MONITOR_KEY;
+ if (!IsBoxedPath) {
+ if (ShouldMonitorAccess == TRUE)
+ mon_type |= MONITOR_DENY;
+ else
+ mon_type |= MONITOR_OPEN;
+ }
+ if (!ShouldMonitorAccess)
+ mon_type |= MONITOR_TRACE;
+
swprintf(access_str, L"(K%c) %08X",
letter, AccessState->OriginalDesiredAccess);
- Log_Debug_Msg(MONITOR_FILE_OR_KEY, access_str, Name->Name.Buffer);
+ Log_Debug_Msg(mon_type, access_str, Name->Name.Buffer);
}
}
- if (ShouldMonitorAccess) {
+ else if (ShouldMonitorAccess) {
- Session_MonitorPut(MONITOR_FILE_OR_KEY | MONITOR_DENY, Name->Name.Buffer, proc->pid);
+ Session_MonitorPut(MONITOR_KEY | MONITOR_DENY, Name->Name.Buffer, proc->pid);
}
Mem_Free(Name, NameLength);
diff --git a/Sandboxie/core/drv/key_flt.c b/Sandboxie/core/drv/key_flt.c
index 643840240f..96e71f70f3 100644
--- a/Sandboxie/core/drv/key_flt.c
+++ b/Sandboxie/core/drv/key_flt.c
@@ -174,13 +174,14 @@ _FX NTSTATUS Key_Callback(void *Context, void *Arg1, void *Arg2)
REG_SET_VALUE_KEY_INFORMATION *pSetInfo = (REG_SET_VALUE_KEY_INFORMATION*)Arg2;
status = Key_StoreValue(proc, pSetInfo, spid);
}
+ return status;
}
- return status;
}
//
- // we only handle RegNtPreCreateKeyEx and RegNtPreOpenKeyEx events before windows 10 CU
+ // we only handle RegNtPreCreateKeyEx and RegNtPreOpenKeyEx events
//
+
if (NotifyEvent != RegNtPreCreateKeyEx &&
NotifyEvent != RegNtPreOpenKeyEx) {
return status;
@@ -189,12 +190,11 @@ _FX NTSTATUS Key_Callback(void *Context, void *Arg1, void *Arg2)
//
// check if the caller is sandboxed before proceeding
//
- if (Driver_OsBuild < DRIVER_BUILD_WINDOWS_10_CU)
- {
- proc = Process_Find(NULL, NULL);
- if (proc == PROCESS_TERMINATED)
- return STATUS_PROCESS_IS_TERMINATING;
- }
+
+ proc = Process_Find(NULL, NULL);
+ if (proc == PROCESS_TERMINATED)
+ return STATUS_PROCESS_IS_TERMINATING;
+
Info = (REG_OPEN_CREATE_KEY_INFORMATION_VISTA *)Arg2;
// HACK ALERT! If you click a link in a Word doc, it will try to start an embedded IE, which cannot be forced into Sandboxie.
diff --git a/Sandboxie/core/drv/log.c b/Sandboxie/core/drv/log.c
index 5cd8c51c8e..f7a1a16fde 100644
--- a/Sandboxie/core/drv/log.c
+++ b/Sandboxie/core/drv/log.c
@@ -337,6 +337,6 @@ _FX void Log_Debug_Msg(USHORT type, const WCHAR *string1, const WCHAR *string2)
if (Session_MonitorCount) {
const WCHAR* strings[4] = { string1, L" ", string2, NULL };
- Session_MonitorPutEx(type | MONITOR_TRACE, strings, NULL, PsGetCurrentProcessId());
+ Session_MonitorPutEx(type, strings, NULL, PsGetCurrentProcessId());
}
}
diff --git a/Sandboxie/core/drv/thread.c b/Sandboxie/core/drv/thread.c
index 523080c389..f421ecbe98 100644
--- a/Sandboxie/core/drv/thread.c
+++ b/Sandboxie/core/drv/thread.c
@@ -1060,7 +1060,7 @@ _FX NTSTATUS Thread_CheckObject_Common(
if (Letter2) {
swprintf(str, L"(%c%c) %08X %06d",
Letter1, Letter2, GrantedAccess, (int)pid);
- Log_Debug_Msg(MONITOR_IPC, str, Driver_Empty);
+ Log_Debug_Msg(MONITOR_IPC | MONITOR_TRACE, str, Driver_Empty);
}
}
diff --git a/Sandboxie/install/Templates.ini b/Sandboxie/install/Templates.ini
index ee3044a065..7007d5f9c0 100644
Binary files a/Sandboxie/install/Templates.ini and b/Sandboxie/install/Templates.ini differ
diff --git a/SandboxiePlus/QSbieAPI/SbieAPI.cpp b/SandboxiePlus/QSbieAPI/SbieAPI.cpp
index f4e553973a..2a6379cb50 100644
--- a/SandboxiePlus/QSbieAPI/SbieAPI.cpp
+++ b/SandboxiePlus/QSbieAPI/SbieAPI.cpp
@@ -1769,6 +1769,7 @@ CBoxedProcessPtr CSbieAPI::OnProcessBoxed(quint32 ProcessId, const QString& Path
pBox->m_ProcessList.insert(ProcessId, pProcess);
m_BoxedProxesses.insert(ProcessId, pProcess);
+ UpdateProcessInfo(pProcess);
pProcess->InitProcessInfo();
}
@@ -1951,7 +1952,8 @@ QString CResLogEntry::GetTypeStr() const
case MONITOR_COMCLASS: return "ComClass";
case MONITOR_IGNORE: return "Ignore";
case MONITOR_IMAGE: return "Image";
- case MONITOR_FILE_OR_KEY: return "File/Key";
+ case MONITOR_FILE: return "File";
+ case MONITOR_KEY: return "Key";
case MONITOR_OTHER: return "Debug";
default: return "Unknown: " + QString::number(m_Type.Type);
}
diff --git a/SandboxiePlus/SandMan/SandMan.cpp b/SandboxiePlus/SandMan/SandMan.cpp
index cb57ea80b4..2a3c3b1525 100644
--- a/SandboxiePlus/SandMan/SandMan.cpp
+++ b/SandboxiePlus/SandMan/SandMan.cpp
@@ -466,7 +466,7 @@ void CSandMan::OnExit()
void CSandMan::closeEvent(QCloseEvent *e)
{
- if (!m_bExit)
+ if (!m_bExit)// && !theAPI->IsConnected())
{
QString OnClose = theConf->GetString("Options/OnClose", "ToTray");
if (m_pTrayIcon->isVisible() && OnClose.compare("ToTray", Qt::CaseInsensitive) == 0)
diff --git a/SandboxiePlus/SandMan/SandMan.h b/SandboxiePlus/SandMan/SandMan.h
index 0e1cbe257d..9adfbc0735 100644
--- a/SandboxiePlus/SandMan/SandMan.h
+++ b/SandboxiePlus/SandMan/SandMan.h
@@ -15,7 +15,7 @@
#define VERSION_MJR 0
#define VERSION_MIN 5
#define VERSION_REV 4
-#define VERSION_UPD 3
+#define VERSION_UPD 4
//#include "../QSbieAPI/SbieAPI.h"
diff --git a/SandboxiePlus/SandMan/sandman_de.ts b/SandboxiePlus/SandMan/sandman_de.ts
index fa790b7df5..3d22d25b5a 100644
--- a/SandboxiePlus/SandMan/sandman_de.ts
+++ b/SandboxiePlus/SandMan/sandman_de.ts
@@ -1,2857 +1,2841 @@
-
-
-
-
- CApiMonModel
-
-
-
- Prozess
-
-
-
-
- Zeitstempel
-
-
-
-
- Nachricht
-
-
-
- CMultiErrorDialog
-
-
-
- Sandboxie-Plus - Fehler
-
-
-
-
- Nachricht
-
-
-
- CNewBoxWindow
-
-
-
- Neue Box
-
-
-
-
- Gehärtet
-
-
-
-
- Standard
-
-
-
-
- Legacy (old sbie behavioure)
- Veraltet (Altes Sbie-Verhalten)
-
-
-
- COptionsWindow
-
-
-
- Sandboxie Plus - '%1' Optionen
-
-
-
-
- Same as in source
- %1 (%2)
-
-
-
-
- Den Fenstertext nicht ändern
-
-
-
-
- Nur [#] als Indikator anzeigen
-
-
-
-
- Extended the word title with the German word for Window to make sure it is understood
- Den Boxnamen im Fenstertitel anzeigen
-
-
-
-
- Rahmen deaktiviert
-
-
-
-
- Extended the word title with the German word for Window to make sure it is understood
- Nur Anzeigen, wenn der Fenstertitel im Fokus ist
-
-
-
-
- Immer anzeigen
-
-
-
-
-
- Zu Programm navigieren
-
-
-
-
- Zu Datei navigieren
-
-
-
-
- Zu Ordner navigieren
-
-
-
-
- Only capitalized
- Kilobytes (%1)
-
-
-
-
- Bitte geben Sie einen Programmpfad ein
-
-
-
-
-
- Programm auswählen
-
-
-
-
-
- Ausführbare Dateien (*.exe|*.cmd)
-
-
-
-
- Bitte geben Sie eine Dienstbezeichnung ein
-
-
-
-
- Dienst
-
-
-
-
- Programm
-
-
-
-
-
- Bitte einen Menütitel eingeben
-
-
-
-
- Bitte ein Kommando eingeben
-
-
-
-
-
-
-
- Gruppe: %1
-
-
-
-
- Bitte einen Namen für die neue Gruppe eingeben
-
-
-
-
- Programm eingeben:
-
-
-
-
- Bitte zuvor eine Gruppe auswählen.
-
-
-
-
- COM-Objekte müssen durch ihre GUID, z.B. {00000000-0000-0000-0000-000000000000}, benannt werden
-
-
-
-
- RT-Schnittstellen müssen durch ihren Namen benannt werden.
-
-
-
-
- Bitte geben Sie einen Autoausführen-Kommndo ein
-
-
-
-
- Diese Vorlage ist global aktiv, um sie zu konfigueren müssen die globalen Optionen genutzt werden.
-
-
-
- Bitte zuvor eine Gruppe auswählen.
-
-
-
-
- Prozess
-
-
-
-
-
- Ordner
-
-
-
-
-
-
-
- Ordner auswählen
-
-
-
-
- Verweilende
-
-
-
-
- Primäre
-
-
-
-
- Datei auswählen
-
-
-
-
- Alle Dateien (*.*)
-
-
-
-
-
- Alle Programme
-
-
-
-
- Musterwerte können nicht bearbeitet werden.
-
-
-
-
-
- Musterwerte können nicht gelöscht werden.
-
-
-
-
- Ausnahmen
-
-
-
-
- Bitte die Dateiendung, welche ausgenommen werden soll, eingeben
-
-
-
-
- Bitte den Dateinamen eines Programms eingeben
-
-
-
-
- Alle Kategorien
-
-
-
- Diese Vorlage ist global aktiv, um sie zu konfigueren müssen die globalen Optionen genutzt werden.
-
-
-
- CPopUpMessage
-
-
-
- ?
-
-
-
-
- Visit %1 for a detailes explenation.
- %1 besuchen für eine detailierte Erklärung.
-
-
-
-
- Ablehnen
-
-
-
-
- Diese Nachricht aus der Liste entfernen
-
-
-
-
- Alle diese Nachrichten verbergen
-
-
-
- CPopUpProgress
-
-
-
- Ablehnen
-
-
-
-
- Diesen Fortschrittsindikator aus der Liste entfernen
-
-
-
- CPopUpPrompt
-
-
-
- Für diesen Prozess merken
-
-
-
-
- Ja
-
-
-
-
- Nein
-
-
-
-
- Beenden
-
-
-
-
- Anfragenden Prozess beendet
-
-
-
-
- Anfrage läuft in %1 Sek. ab
-
-
-
-
- Anfrage abgelaufen
-
-
-
- CPopUpRecovery
-
-
-
- Wiederherstellen
-
-
-
-
- Die Datei zur Originalquelle wiederherstellen
-
-
-
- Recover file to sellected folder
- Datei in angegebenen Ordner wiederherstellen
-
-
-
-
- Wiederherstellen zu:
-
-
-
-
- Navigieren
-
-
-
-
- Leere die Ordnerliste
-
-
-
-
- Wiederherstellen && Anzeigen
-
-
-
-
- Wiederherstellen && Öffnen/Starten
-
-
-
-
- Öffne Dateiwiederherstellung für diese Box
-
-
-
-
- Ablehnen
-
-
-
-
- Diese Datei jetzt nicht wiederherstellen
-
-
-
-
- Alle für diese Box ablehnen
-
-
-
-
- Schnellwiederherstellung deaktivieren bis die Box neu gestartet wird
-
-
-
-
- Ordner auswählen
-
-
-
- CPopUpWindow
-
-
-
- Sandboxie-Plus Benachrichtigungen
-
-
-
-
- Kept 'print spooler' in breakets to allow easier online lookup
- Möchten Sie der Druckewarteschlange (print spooler) erlauben außerhalb der Sandbox für %1 (%2) zu schreiben?
-
-
-
+
+
+
+
+ CApiMonModel
+
+
+
+ Prozess
+
+
+
+
+ Zeitstempel
+
+
+
+
+ Nachricht
+
+
+
+ CMultiErrorDialog
+
+
+
+ Sandboxie-Plus - Fehler
+
+
+
+
+ Nachricht
+
+
+
+ CNewBoxWindow
+
+
+
+ Neue Box
+
+
+
+
+ Gehärtet
+
+
+
+
+ Standard
+
+
+
+
+ Legacy (old sbie behavioure)
+ Veraltet (Altes Sbie-Verhalten)
+
+
+
+ COptionsWindow
+
+
+
+ Sandboxie Plus - '%1' Optionen
+
+
+
+
+ Same as in source
+ %1 (%2)
+
+
+
+
+ Den Fenstertext nicht ändern
+
+
+
+
+ Nur [#] als Indikator anzeigen
+
+
+
+
+ Extended the word title with the German word for Window to make sure it is understood
+ Den Boxnamen im Fenstertitel anzeigen
+
+
+
+
+ Rahmen deaktiviert
+
+
+
+
+ Extended the word title with the German word for Window to make sure it is understood
+ Nur Anzeigen, wenn der Fenstertitel im Fokus ist
+
+
+
+
+ Immer anzeigen
+
+
+
+
+
+ Zu Programm navigieren
+
+
+
+
+ Zu Datei navigieren
+
+
+
+
+ Zu Ordner navigieren
+
+
+
+
+ Only capitalized
+ Kilobytes (%1)
+
+
+
+
+ Bitte geben Sie einen Programmpfad ein
+
+
+
+
+
+ Programm auswählen
+
+
+
+
+
+ Ausführbare Dateien (*.exe|*.cmd)
+
+
+
+
+ Bitte geben Sie eine Dienstbezeichnung ein
+
+
+
+
+ Dienst
+
+
+
+
+ Programm
+
+
+
+
+
+ Bitte einen Menütitel eingeben
+
+
+
+
+ Bitte ein Kommando eingeben
+
+
+
+
+
+
+
+ Gruppe: %1
+
+
+
+
+ Bitte einen Namen für die neue Gruppe eingeben
+
+
+
+
+ Programm eingeben:
+
+
+
+
+ Bitte zuvor eine Gruppe auswählen.
+
+
+
+
+ COM-Objekte müssen durch ihre GUID, z.B. {00000000-0000-0000-0000-000000000000}, benannt werden
+
+
+
+
+ RT-Schnittstellen müssen durch ihren Namen benannt werden.
+
+
+
+
+ Bitte geben Sie einen Autoausführen-Kommando ein
+
+
+
+
+ Diese Vorlage ist global aktiv, um sie zu konfigurieren müssen die globalen Optionen genutzt werden.
+
+
+
+
+ Prozess
+
+
+
+
+
+ Ordner
+
+
+
+
+
+
+
+ Ordner auswählen
+
+
+
+
+ Verweilende
+
+
+
+
+ Primäre
+
+
+
+
+ Datei auswählen
+
+
+
+
+ Alle Dateien (*.*)
+
+
+
+
+
+ Alle Programme
+
+
+
+
+ Musterwerte können nicht bearbeitet werden.
+
+
+
+
+
+ Musterwerte können nicht gelöscht werden.
+
+
+
+
+ Ausnahmen
+
+
+
+
+ Bitte die Dateiendung, welche ausgenommen werden soll, eingeben
+
+
+
+
+ Bitte den Dateinamen eines Programms eingeben
+
+
+
+
+ Alle Kategorien
+
+
+
+ Diese Vorlage ist global aktiv, um sie zu konfigurieren müssen die globalen Optionen genutzt werden.
+
+
+
+ CPopUpMessage
+
+
+
+ ?
+
+
+
+
+ Visit %1 for a detailes explenation.
+ %1 besuchen für eine detaillierte Erklärung.
+
+
+
+
+ Ablehnen
+
+
+
+
+ Diese Nachricht aus der Liste entfernen
+
+
+
+
+ Alle diese Nachrichten verbergen
+
+
+
+ CPopUpProgress
+
+
+
+ Ablehnen
+
+
+
+
+ Diesen Fortschrittsindikator aus der Liste entfernen
+
+
+
+ CPopUpPrompt
+
+
+
+ Für diesen Prozess merken
+
+
+
+
+ Ja
+
+
+
+
+ Nein
+
+
+
+
+ Beenden
+
+
+
+
+ Anfragenden Prozess beendet
+
+
+
+
+ Anfrage läuft in %1 Sek. ab
+
+
+
+
+ Anfrage abgelaufen
+
+
+
+ CPopUpRecovery
+
+
+
+ Wiederherstellen
+
+
+
+
+ Die Datei zur Originalquelle wiederherstellen
+
+
+
+ Recover file to sellected folder
+ Datei in angegebenen Ordner wiederherstellen
+
+
+
+
+ Wiederherstellen zu:
+
+
+
+
+ Navigieren
+
+
+
+
+ Leere die Ordnerliste
+
+
+
+
+ Wiederherstellen && Anzeigen
+
+
+
+
+ Wiederherstellen && Öffnen/Starten
+
+
+
+
+ Öffne Dateiwiederherstellung für diese Box
+
+
+
+
+ Ablehnen
+
+
+
+
+ Diese Datei jetzt nicht wiederherstellen
+
+
+
+
+ Alle für diese Box ablehnen
+
+
+
+
+ Schnellwiederherstellung deaktivieren bis die Box neu gestartet wird
+
+
+
+
+ Ordner auswählen
+
+
+
+ CPopUpWindow
+
+
+
+ Sandboxie-Plus Benachrichtigungen
+
+
+
+
+ Kept 'print spooler' in breakets to allow easier online lookup
+ Möchten Sie der Druckerwarteschlange (print spooler) erlauben außerhalb der Sandbox für %1 (%2) zu schreiben?
+
+
+
- Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2?
-File name: %3
- Möchten Sie %4 (%5) erlauben eine %1 große Datei in die Sandbox: %2 zu kopieren?
-Dateiname: %3
-
-
-
+File name: %3
+ Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2?
+File name: %3
+ Möchten Sie %4 (%5) erlauben eine %1 große Datei in die Sandbox: %2 zu kopieren?
+Dateiname: %3
+
+
+
- Do you want to allow %1 (%2) access to the internet?
-Full path: %3
- Möchten Sie %1 (%2) den Zugriff auf das Internet erlauben?
-Vollständiger Pfad: %3
-
-
-
+Full path: %3
+ Do you want to allow %1 (%2) access to the internet?
+Full path: %3
+ Möchten Sie %1 (%2) den Zugriff auf das Internet erlauben?
+Vollständiger Pfad: %3
+
+
+
- %1 is eligible for quick recovery from %2.
-The file was written by: %3
- Die Datei %1 ist zur Schnellwiederherstellung aus %2 berechtigt.
-Geschrieben durch: %3
-
-
-
-
- Ein UNBEKANNTER Prozess.
-
-
-
-
- same as source
- %1 (%2)
-
-
-
+The file was written by: %3
+ %1 is eligible for quick recovery from %2.
+The file was written by: %3
+ Die Datei %1 ist zur Schnellwiederherstellung aus %2 berechtigt.
+Geschrieben durch: %3
+
+
+
+
+ Ein UNBEKANNTER Prozess.
+
+
+
+
+ same as source
+ %1 (%2)
+
+
+
- Migrating a large file %1 into the sandbox %2, %3 left.
-Full path: %4
- Übertrage große Datei %1 in die Sandbox %2, %3 verbleiben.
-Vollständiger Pfad: %4
-
-
-
- Ordner auswählen
-
-
-
-
-
- UNBEKANNT
-
-
-
- CRecoveryWindow
-
-
-
- %1 - Dateiwiederherstellung
-
-
-
-
- Dateiname
-
-
-
-
- Dateigröße
-
-
-
-
- Vollständiger Pfad
-
-
-
-
-
- Ordner auswählen
-
-
-
- CResMonModel
-
-
-
- Unbekannte
-
-
-
-
- Prozess
-
-
-
-
- Zeitstempel
-
-
-
-
- Typ
-
-
-
-
- Wert
-
-
-
-
- Status
-
-
-
- CSandBoxPlus
-
-
-
- NICHT SICHER (Debug Konfiguration)
-
-
-
-
- Reduzierte Isolation
-
-
-
-
- Erweiterte Isolation
-
-
-
-
- API Protokoll
-
-
-
-
- Kein Internet
-
-
-
-
- Kept original for lack of good German wording
- Netzwerfreigabe (Net share)
-
-
-
-
- Kein Admin
-
-
-
-
- Normal
-
-
-
- CSandMan
-
-
-
-
- Sandboxie-Plus v%1
-
-
-
-
- Zelle kopieren
-
-
-
-
- Spalte kopieren
-
-
-
-
- Tafel kopieren
-
-
-
-
- Zeit|Nachricht
-
-
-
-
- Sbie Nachrichten
-
-
-
-
- Resourcenmonitor
-
-
-
-
- Took the freedom of Api being all caps
- API Aufrufprotokoll
-
-
-
-
- Zeigen/Verstecken
-
-
-
-
-
- Deaktivere erzwungene Programme
-
-
-
-
- &Sandbox
-
-
-
-
- Neue Box erstellen
-
-
-
-
- Alle Prozesse beenden
-
-
-
-
- &Wartung
-
-
-
-
- Verbinden
-
-
-
-
- Trennen
-
-
-
-
- Alle stoppen
-
-
-
-
- &Erweitert
-
-
-
-
- Treiber installieren
-
-
-
-
- Treiber starten
-
-
-
-
- Treiber stoppen
-
-
-
-
- Treiber deinstallieren
-
-
-
-
- Dienst installieren
-
-
-
-
- Dienst starten
-
-
-
-
- Dienst stoppen
-
-
-
-
- Dienst deinstallieren
-
-
-
-
- Beenden
-
-
-
-
- &Ansicht
-
-
-
-
- Einfache Ansicht
-
-
-
-
- Erweiterte Ansicht
-
-
-
-
- Aufräumen
-
-
-
-
- Prozesse aufräumen
-
-
-
-
- Nachrichtenprotokoll aufräumen
-
-
-
-
- Ressourcenprotokoll aufräumen
-
-
-
-
- API Aufrufprotokoll aufräumen
-
-
-
-
- Beendet lassen
-
-
-
-
- &Optionen
-
-
-
-
- Globale Einstellungen
-
-
-
-
- Alle ausgeblendeten Nachrichten zurücksetzen
-
-
-
-
- Freedom to ini being all caps
- INI-Datei bearbeiten
-
-
-
-
- INI-Datei neuladen
-
-
-
-
- Resourcenprotokollierung
-
-
-
-
- API Aufrufprotokollierung
-
-
-
-
- &Hilfe
-
-
-
-
- Sandboxie-Plus mit einer Spende unterstützen
-
-
-
-
- Supportforum besuchen
-
-
-
-
- Onlinedokumentation
-
-
-
-
- Auf Updates prüfen
-
-
-
-
- Über das Qt Framework
-
-
-
-
-
- Über Sandboxie-Plus
-
-
-
-
- Aufräumen
-
-
-
-
- Möchten Sie den Sandboxie-Manager schließen?
-
-
-
-
- Sandboxie-Plus wurde im portablen Modus betrieben, nun müssen die erzeugten Dienste bereinigt werden, was administrative Rechte benötigt.
-
-
-
-
- Konnte nicht alle Sandboxiekomponenten stoppen
-
-
-
-
- Konnte nicht alle benötigten Sandboxiekomponenten starten
-
-
-
-
- Sandboxie-Plus wurde im portablen Modus gestartet, möchten Sie den Sandboxordner im übergeordneten Verzeichnis erstellen?
-
-
-
-
- - NICHT verbunden
-
-
-
-
- Die Datei %1 existiert bereit, möchten Sie diese überschreiben?
-
-
-
-
- Tue dies für alle Dateien!
-
-
-
-
- Konnte nicht alle Dateien wiederherstellen:
-
-
-
-
-
- Bitte Dauer eingeben, in der erzwungene Programme deaktiviert sind.
-
-
-
-
- Sandboxie-Plus wurde im portablen Modus getartet, nun müssen die benötigten Dienste erzeugt werden, was administrative Rechte benötigt.
-
-
-
-
- Möchten Sie auch die ausgeblendeten Mitteilungsboxen zurücksetzen (Ja) oder nur alle Protokollnachrichten (Nein)?
-
-
-
-
- Die Änderungen werden automatisch angewendet, sobald die Datei gespeichert wird.
-
-
-
-
- Die Änderungen werden automatisch angewendet, sobald der Editor geschlossen wird.
-
-
-
-
- Um die API Protokollierung zu nutzen, muss die LogApiDll von https://github.com/sandboxie-plus/LogApiDll mit einer oder mehrerer Box(en) eingereichten werden.
-Bitte die neute Version herunterladen und entsprechend der Anweisungen in der README.md des Projekts einrichten.
-
-
-
-
- Fehler Code: %1
-
-
-
-
- p>Sandboxie-Plus ist eine OpenSource-Fortsetzung von Sandboxie.</p><p></p><p>Besuche <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> für weitere Informationen.</p><p></p><p></p><p></p><p>Icons von <a href="https://icons8.com">icons8.com</a></p><p></p>
-
-
-
- Administrativerechte benötigt.
-
-
-
-
- Fehlschlag beim Ausführen von: %1
-
-
-
- Fehler beim Verbinden mit dem Treiber
-
-
-
-
- Fehler beim Kommunizieren mit Sandbox-Dienst: %1
-
-
-
- Kann Installationspfad von Sandboxie nicht finden.
-
-
-
- Inkompatible Version, Sandboxie %1 gefunden, kompatible Versionen: %2
-
-
-
-
- Fehler beim Kopieren der Konfiguartion von Sandbox %1: %2
-
-
-
-
- Es existiert bereits eine Sandbox mit dem Namen %1
-
-
-
-
- Fehler beim Löschen der Sandbox %1: %2
-
-
-
- Der Name der Sandbox darf nicht länger als 32 Zeichen sein.
-
-
-
-
- Der Name der Sandbox darf kein Gerätename (device name) sein.
-
-
-
-
- Der Name der Sandbox darf nur Buchstaben, Zahlen und Unterstriche, welche als Leerstellen angezeigt werden, enthalten.
-
-
-
-
- Konnte nicht alle Prozesse beenden
-
-
-
-
- Löschschutz ist für diese Sandbox aktiviert
-
-
-
-
- Fehler beim Löschen von Sandbox-Ordner: %1
-
-
-
-
- Eine Sandbox muss geleert werden, bevor Sie gelöscht werden kann.
-
-
-
-
- Eine Sandbox muss geleert werden, bevor sie umbenannt werden kann.
-
-
-
-
- Konnte Ordner '%1' nicht nach '%2' verschieben
-
-
-
-
- Dieser Schnappschussvorgang kann nicht durchgeführt werden, während Prozesse in dieser Box laufen.
-
-
-
-
- Konnte den Ordner für den neuen Schnappschuss (Snapshot) nicht erstellen
-
-
-
-
- Konnte RegHive nicht kopieren
-
-
-
-
- Schnappschuss (Snapshot) nicht gefunden
-
-
-
-
- Fehler beim Zusammenführen der Schnappschuss Ordner: '%1' with '%2', der Schnappschuss wurde nicht vollständig zusammengeführt.
-
-
-
-
- Konnte alten Schnappschuss-Ordner '%1' nicht entfernen
-
-
-
- Es kann kein Schnappschuss (Snapshot) gelöscht werden der von mehreren späteren Schnappschüssen geteilt wird
-
-
-
-
- Konnte alten RegHive nicht entfernen
-
-
-
-
- Sie sind nicht berechtigt die Konfiguration in Sektion '%1' zu aktualisieren
-
-
-
-
- Fehler beimSetzen der Konfigurationsoption %1 in Sektion %2: %3
-
-
-
-
- Unbekannter Fehlerstatus: %1
-
-
-
-
- Diese Ankündigung zukünfitg nicht mehr zeigen.
-
-
-
-
- Dieses Update ignorieren, über das nächste Update benachrichtigen.
-
-
-
-
- Keine Updates gefunden, Sandboxie-Plus ist aktuell.
-
-
-
-
- <p>Neue Verion von Sandboxie-Plus wurde heruntergeladen zu:</p><p><a href="%2">%1</a></p><p>Möchten Sie mit der Installation beginnen? Falls Programme in einer Sandbox laufen, werden diese beendet.</p>
-
-
-
- Sandboxie-Plus wurde im portablen Modus betrieben, nun müssen die erzeugten Dienste bereinigt werden, was administrative Rechte benötigt.
-
-
-
-
-
-
-
-
-
- Diese Meldung nicht mehr anzeigen.
-
-
-
-
-
-
- Sandboxie-Plus - Fehler
-
-
-
- Fehlschlag beim Stoppen aller Sandboxiekomponenten
-
-
-
- Fehlschalg beim Starten der benötigten Sandboxiekomponenten
-
-
-
-
- Wartungsvorgang %1
-
-
-
-
- Wartungsvorgang erfolgreich
-
-
-
-
- Möchten Sie prüfen, ob es eine neue Version von Sandboxie-Plus gibt?
-
-
-
-
- Treiber version: %1
-
-
-
-
- - Portable
-
-
-
-
- Sbie Ordner: %1
-
-
-
-
- Geladene Kofiguration: %1
-
-
-
- - Treiber NICHT verbunden
-
-
-
-
- PID %1:
-
-
-
-
- %1 (%2):
-
-
-
-
- Stelle Datei %1 zu %2 wieder her
-
-
-
- Konnte nicht alle Dateien wiederherstellen:
-
-
-
-
-
- Nur Administratoren können Änderungen n der Kofiguration vornehmen.
-
-
-
-
- Bitte Konfigurationspasswort eingeben.
-
-
-
-
- Login fehlgeschlagen: %1
-
-
-
- Bitte Dauer eingeben, in der erzwungene Programme deaktiviert sind.
-
-
-
- Sandboxie-Plus wurde im portablen Modus getartet, nun müssen die benötigten Dienste erzeugt werden, was administrative Rechte benötigt.
-
-
-
-
- Keine Sandbox(en) gefunden; erstelle: %1
-
-
-
-
- Führe Wartungsvorgang aus, bitte warten...
-
-
-
- Die Änderungen werden automatisch angewendet, sobald der Editor geschlossen wird.
-
-
-
- Um die API Protokollierung zu nutzen, muss die LogApiDll von https://github.com/sandboxie-plus/LogApiDll mit einer oder mehrerer Box(en) eingereichten werden.
-Bitte die neute Version herunterladen und entsprechend der Anweisungen in der README.md des Projekts einrichten.
-
-
-
-
- Für dieen Vorgang werden administrative Rechte benötigt.
-
-
-
-
- Fehler beim Verbinden mit dem Treiber
-
-
-
-
- Eine inkompatible Version von Sandboxie %1 wurde gefunden. Kompatible Versionen: %2
-
-
-
-
- Kann Installationspfad von Sandboxie nicht finden.
-
-
-
-
- Der Name der Sandbox darf nicht länger als 32 Zeichen sein.
-
-
-
-
- Es kann kein Schnappschuss gelöscht werden der von mehreren späteren Schnappschüssen geteilt wird
-
-
-
-
- Vorgang für %1 Element(e) fehlgeschlagen.
-
-
-
-
- Möchten Sie %1 in einem sandgeboxten (Ja) oder in einem nicht gesandboxten (Nein) Browser öffnen?
-
-
-
-
- Die Auswahl für später merken.
-
-
-
-
- Prüfe auf Updates...
-
-
-
-
- Server nicht erreichbar
-
-
-
-
-
- Prüfung auf Updates fehlgeschlagen, Fehler: %1
-
-
-
- Diese Ankündigung zukünfitg nicht mehr zeigen.
-
-
-
-
- <p>Es it eine neue Version von Sandboxie-Plus verfügbar.<br /><font color='red'>Neue Versions:</font> <b>%1</b></p>
-
-
-
-
- <p>Möchten Sie die neuste Version herunterladen?</p>
-
-
-
-
- <p>Möchten Sie die <a href="%1">Downloadseite</a> besuchen?</p>
-
-
-
- Dieses Update ignorieren, über das nächste Update benachrichtigen.
-
-
-
-
- Lade neue Version herunter...
-
-
-
- Keine Updates gefunden, Sandboxie-Plus ist aktuell.
-
-
-
-
- Download des Updates von: %1 fehlgeschlagen
-
-
-
- <p>Neue Verion von Sandboxie-Plus wurde heruntergeladen zu:</p><p><a href="%2">%1</a></p><p>Möchten Sie mit der Installation beginnen? Falls Programme in einer Sandbox laufen, werden diese beendet.</p>
-
-
-
-
- <h3>Über Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p>
-
-
-
- p>Sandboxie-Plus ist eine OpenSource-Fortsetzungde sehr bekannten Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> für weitere Informationen.</p><p></p><p></p><p></p><p>Icons von <a href="https://icons8.com">icons8.com</a></p><p></p>
-
-
-
- CSbieAPI
-
-
- Fehler beim Kopieren der Konfiguartion von Sandbox %1
-
-
-
- CSbieModel
-
-
-
- Boxgruppe
-
-
-
-
- Name
-
-
-
-
- Prozess ID
-
-
-
-
- Status
-
-
-
-
- Startzeit
-
-
-
-
- Kommandozeile
-
-
-
- Pfad
-
-
-
- CSbieProcess
-
-
-
- Beendet
-
-
-
- Ausgesetzt
-
-
-
-
- Laufend
-
-
-
- CSbieView
-
-
-
- Neue Box erstellen
-
-
-
-
- Gruppe hinzufügen
-
-
-
-
- Gruppe entfernen
-
-
-
-
- Starten
-
-
-
-
- Programm starten
-
-
-
-
- Aus Startmenü starten
-
-
-
-
- Internetbrowser starten
-
-
-
-
- E-Mail Programm starten
-
-
-
-
- Explorer starten
-
-
-
-
- Cmd.exe starten
-
-
-
-
- Alle Prozesse beenden
-
-
-
-
-
- Create Desktop Shortcut
- Verknüpfung erstellen
-
-
-
-
- Inhalt anzeigen
-
-
-
-
- Schnappschussmanager
-
-
-
-
- Dateien wiederherstellen
-
-
-
-
- Inhalte löschen
-
-
-
-
- Sandboxvorgaben
-
-
-
-
- Aktiviere API-Aufrufprotokoll
-
-
-
-
- Blockiere Internetzugriff
-
-
-
-
- Erlaube Netzwerkfreigaben
-
-
-
-
- Adminrechte abgeben
-
-
-
-
- Sandboxeinstellungen
-
-
-
-
- Sandbox umbenennen
-
-
-
-
- Zu Gruppe bewegen
-
-
-
-
- Sandbox entfernen
-
-
-
-
- Beenden
-
-
-
-
- Vorgabe
-
-
-
-
- An das Starten-Menü anheften
-
-
-
-
- Blockieren und Beenden
-
-
-
-
- Erlaube Internetzugriff
-
-
-
-
- In dieser Sandbox erzwingen
-
-
-
-
- Setze verweilende Programme
-
-
-
-
- Setze primäre Programme
-
-
-
-
- Diese Sandbox hat keine Internetschränkungen, möchten Sie diese aktivieren?
-
-
-
- Aussetzen
-
-
-
- Fortsetzen
-
-
-
-
- Dateiquelle: %1
-
-
-
-
-
- Registryquelle: %1
-
-
-
-
-
- IPC-Quelle: %1
-
-
-
-
-
- Optionen:
-
-
-
-
-
- [Kein(e)]
-
-
-
-
- Bitte einen Namen für die neue Gruppe eingeben
-
-
-
-
- Do you really want remove the selected group(s)?
- Möchten Sie wirklich die ausgewählte(n) Gruppe(n) entfernen?
-
-
-
-
- Bitte einen Namen für die neue Sandbox eingeben.
-
-
-
-
- Do you really want remove the selected sandbox(es)?
- Möchten Sie wirklich die ausgewählte(n) Sandbox(en) entfernen?
-
-
-
-
- Do you really want delete the content of the selected sandbox(es)?
- Möchten Sie wirklich den Inhalt der ausgewählten Sandbox(en) löschen?
-
-
-
-
-
- Verknüpfung zu Sandbox %1 erstellen
-
-
-
-
- Möchten Sie die ausgewählten Prozesse %1
-
-
-
- CSettingsWindow
-
-
-
- Sandboxie Plus - Einstellungen
-
-
-
-
- In den Tray schließen
-
-
-
-
- Rückfrage vor dem Schließen
-
-
-
-
- Schließen
-
-
-
-
- Bitte ein Passwort für die neue Konfguration eingeben.
-
-
-
-
- Please re enter the new configuration password.
- Bitte das neue Konfiguartionspasswort wiederholen.
-
-
-
-
- Passwörter stimmten nicht überein, bitte erneut versuchen.
-
-
-
-
- Prozess
-
-
-
-
- Ordner
-
-
-
-
- Bitte den Dateinamen eines Programms eingeben
-
-
-
-
- Ordner auswählen
-
-
-
- CSnapshotsWindow
-
-
-
- %1 - Schnappschüsse
-
-
-
-
- Schnappschuss
-
-
-
-
- Schnappschuss: %1 erstellt: %2
-
-
-
-
- Bitte einen Namen für den neuen Schnappschuss eingeben.
-
-
-
-
- Neuer Schnappschuss
-
-
-
-
- Möchten Sie wirklich den aktiven Schnappschuss wechseln? Dies führt zur Löschung des aktuellen Standes!
-
-
-
-
- Do you really want delete the sellected snapshot?
- Möchten Sie wirklich die ausgewählten Schnappschüsse entfernen?
-
-
-
- NewBoxWindow
-
-
-
- Sandboxie-Plus Neue Box
-
-
-
-
- Namen für die neue Sandbox eingeben:
-
-
-
-
- Restriktions-/Isolationsvorlage auswählen:
-
-
-
-
- Kopiere Optionen von existierender Sandbox:
-
-
-
-
- Initiale Sandboxkonfiguration:
-
-
-
- OptionsWindow
-
-
-
- SandboxiePlus Optionen
-
-
-
-
- Generelle Optionen
-
-
-
-
- Boxoptionen
-
-
-
-
- Fensterrahmen innerhalb der Sandbox:
-
-
-
-
- px Breite
-
-
-
-
- Erscheinung
-
-
-
-
- Sandboxindikator im Fenstertitel:
-
-
-
-
-
-
- Schütze das System vor Prozessen in der Sandbox
-
-
-
-
- Generelle Restriktionen
-
-
-
-
- Blockiere Netzwerkdateien und Ordner, außer diese wurden explizit geöffnet.
-
-
-
-
- Die Rechte der Administratoren und Hauptbenuztergruppe einschränken
-
-
-
-
- Verhindere Änderungen an den Netzwerk- und Firewalleinstellungen
-
-
-
-
- Startmenü
-
-
-
- Navigieren
-
-
-
-
- Sie können eigene Einträge in dem Startmenü der Sandbox einrichten.
-
-
-
-
-
-
-
-
-
- Name
-
-
-
-
- Kommandozeile
-
-
-
-
-
-
-
-
-
-
-
- Entfernen
-
-
-
-
- Kommando hinzufügen
-
-
-
-
- Dateioptionen
-
-
-
-
- Dateigrößenbeschränkung zum Kopieren:
-
-
-
-
- Kilobytes
-
-
-
-
- Diese Sandbox vor Löschung und Leerung schützen
-
-
-
-
- Inhalte automatisch löschen, wenn der letzte Prozess in der Sandbox beendet wurde
-
-
-
-
- Dateimigration
-
-
-
-
- Meldung 2102 ausgeben, wenn die Datei zu groß ist
-
-
-
-
- Box Löschoptionen
-
-
-
-
- Programmgruppen
-
-
-
-
- Gruppe hinzufügen
-
-
-
-
-
-
- Programm hinzufügen
-
-
-
-
- Sie können Programme gruppieren und ihnen einen Gruppennamen geben. Programmgruppen können in den Einstellungen an Stelle der Programmnamen genutzt werden.
-
-
-
-
- Erzwungene Programme
-
-
-
-
- Erzwungene Ordner
-
-
-
-
-
-
- Pfad
-
-
-
-
- Erzwungenes Programm
-
-
-
-
-
-
-
- Zeige Vorlagen
-
-
-
-
- Programme die hier gelistet sind oder von den angegeben Ordnern gestartet werden, werden automatisch in dieser Sandbox ausgeführt, solange sie nicht explizit in einer anderen Sandbox gestartet werden.
-
-
-
-
- Stopp Verhalten
-
-
-
-
-
-
- Programm entfernen
-
-
-
-
- Füge primäre Programme hinzu
-
-
-
-
- Füge verweilende Programme hinzu
-
-
-
-
-
-
-
- Typ
-
-
-
-
- Zugriff auf die Druckerwarteschlange blockieren
-
-
-
-
- Der Druckerwarteschlange erlauben als Dateien außerhalb der Sandbox zu drucken (Print to file)
-
-
-
-
- Drucken
-
-
-
-
- Entferne Druckerwarteschlangenrestriktionen, Drucker können außerhalb der Sandbox installiert werden
-
-
-
-
-
- Füge Programm hinzu
-
-
-
-
- Autostart
-
-
-
-
- Hier können Sie Programme und/oder Dienste angeben, welche automatisch in der Sandbox gestarted werden, wenn diese aktiviert wird
-
-
-
-
- Füge Dienst hinzu
-
-
-
-
- Verbelibende Programme werden automatisch beendet, wenn diese noch laufen, nachdem alle anderen Prozesse bereits beendet wurden.
-
-Falls primäre Programme/Prozessse definiert wurden, werden alle anderen als verweilende Prozesse behandelt.
-
-
-
-
- Starteinschränkungen
-
-
-
-
- Gebe Meldung 1308 aus, wenn ein Programmstart fehlschlägt
-
-
-
-
- Erlaube nur ausgewählten Prozessen in dieser Sandbox zu starten. *
-
-
-
-
- Verhindere die Ausführung von ausgewählten Programmen in dieser Sandbox.
-
-
-
-
- Erlaube allen Programmen in dieser Sandbox zu starten.
-
-
-
-
- * Notiz: Programme, welche in dieser Sandbox installiert werden, werden nicht in der Lage sein zu starten.
-
-
-
-
- Internetbeschränkungen
-
-
-
-
- Gebe Meldung 1307 aus, wenn einem Programm der Internetzugriff verweigert wurde
-
-
-
-
- Blockiere Internetzugriff für alle Programme, außer sie sind hier gelistet.
-
-
-
-
- Notiz: Programme, welche in dieser Sandbox installiert werden, werden nicht in der Lage sein auf das Internet zu zu greifen.
-
-
-
-
- Den Nutzer fragen, ob er eine Ausnahme von dieser Blockade erlauben will.
-
-
-
-
- Resourcenzugriff
-
-
-
-
- Programm
-
-
-
-
- Zugriff
-
-
-
-
- Füge Registry-Schlüssel hinzu
-
-
-
-
- Füge Datei/Ordner hinzu
-
-
-
-
- Füge Fensterklasse hinzu
-
-
-
-
- Füge COM-Objekt hinzu
-
-
-
-
- Füge IPC-Pfad hinzu
-
-
-
-
- Nach oben verschieben
-
-
-
-
- Nach unten verschieben
-
-
-
-
- Translated close to what is written in the source
- Konfigurieren, welche Prozesse auf welche Resourcen zugreifen können. Doppelklick um einen Eintrag zu bearbeiten.
-'Direkter' Datei und Schlüsselzugriff trifft nur auf Programmdateien zu, die sich außerhalb der Sandbox befinden.
-Beachte, dass alle Programme schließen...=!<Programm>,... Ausnahmen die gleichen Beschränkungen haben.
-Zum Dateizugriff können Sie 'Direkt Alle' verwenden um für alle Programme zu zu treffen.
-
-
-
-
- Dateiwiederherstellung
-
-
-
-
- Füge Ordner hinzu
-
-
-
-
- Ignoriere Erweiterungen
-
-
-
-
- Ignoriere Ordner
-
-
-
-
- Aktivere Sofortwiederhertellungsabfrage, um alle Dateien sofort wiederherstellen zu können sobald diese erzeugt werden.
-
-
-
-
- Sie können Ordner und Dateitypen (oder Dateierweiterungen) von der Sofortwiederherstellung ausnehmen.
-
-
-
-
- Wenn die Schnellwiederherstellungsfunktion aufgerufen wird, werden die folgenden Ordner in der Sandbox auf Inhalte geprüft.
-
-
-
-
- Erweiterte Optionen
-
-
-
-
- Diverses
-
-
-
-
- Sandgeboxte Dienste nicht mit einem Systemtoken starten (empfohlen)
-
-
-
-
- Zugriff auf SmartCards erlauben
-
-
-
-
- Erzwinge die Verwendung von eigenen dummy Manifestdateien (veraltetes Verhalten)
-
-
-
-
- Starte den sandgeboxted RpcSs als DIENST-Prozess (beinträchtigt etwas Kompatibilität)
-
-
-
-
- Füge gesandboxte Prozesse zu Job-Objekten hinzu (empfohlen)
-
-
-
-
- Beschränke Zugriff zu emulierten Dientkontrollmanagern auf priviligierte Prozesse
-
-
-
-
- Öffne systemgeschützen Speicherort
-
-
-
- Beschränkungen aufheben
-
-
-
-
- Öffne Windows Anmeldeinformationsverwaltung
-
-
-
-
- Fensterklassen von gesandboxten Programmen nicht ändern
-
-
-
-
-
- Die Sandboxintegrität sebst schützen
-
-
-
-
- Sandboxschutz
-
-
-
-
- Kompatibilität
-
-
-
-
- Schütze sandgeboxte SYSTEM-Prozesse von unpriviligierten nicht sandgeboxten Prozessen
-
-
-
- Sandboxisolation
-
-
-
-
- Verstecke Prozesse
-
-
-
-
- Prozess hinzufügen
-
-
-
-
- Verstecke Hostprozesse vor Prozessen in der Sandbox.
-
-
-
- Prozess entfernen
-
-
-
-
- Nicht erlauben, dass sandgeboxte Prozesse die Prozesse in anderen Boxen sehen können
-
-
-
-
- Benutzer
-
-
-
-
- Beschränke den Resourcenzugriffsmonitor auf Administratoren
-
-
-
-
- Benutzer hinzufügen
-
-
-
-
- Benutzer entfernen
-
-
-
-
- Füge Nutzerkonten und Nuztergruppenzu der Liste hinzu, um die Benuztzung der Sandbox auf diese Konten zu beschränken.Falls die Liste leer ist, kann die Sandbox von allen Konten genutzt werden.
-
-Notiz: Erzwungene Programme und Ordnerfür eine Sandbox finden keine Anwendung auf Konten, die diese Sandbox nicht nuten können.
-
-
-
-
- Rückverfolgung
-
-
-
-
- Pipe Rückverfolgung
-
-
-
-
- Protokolliere jednen Zugriffsevent, wie er durhc den Treiber gesehen wird, im Resourcenzugriffsprotokoll.
-
-Diese Optionen setzen die Eventmaske auf "*" - Alle Zugriffsevents
-Sie können die Protokollierung in der INI anpassen in den Sie wie folgt wählen
-"A" - Erlaubte Zugriffe
-"D" - Verweigerte Zugriffe
-"I" - Ignorierte Zugriffsanfragen
-an Stelle von "*".
-
-
-
-
- Zugriffsrückverfolgung
-
-
-
-
- GUI Rückverfolgung
-
-
-
-
- Schlüsselrückverfolgung
-
-
-
-
- Dateirückverfolgung
-
-
-
-
- Sicherheitsrestriktionen aufheben
-
-
-
-
- Sandboxisolation
-
-
-
-
- Autoausführen
-
-
-
-
- Hier können Sie eine Liste mit Kommandos angeben, welche jedes Mal ausgeführt werden, wenn die Sandbox initial geladen wird.
-
-
-
-
- IPC-Rückverfolgung
-
-
-
-
- Protokolliere Debug-Ausgabe in das Rückverfolgungsprotokoll
-
-
-
-
- COM-Klassenrückverfolgung
-
-
-
-
- <- für dieses findet das Obrige keine Anwendung
-
-
-
-
- Debug
-
-
-
-
- WARNUNG, diese Optionen können Kernsicherheitsgarantien deaktivieren und die Sandboxsichheit zerstören!!!
-
-
-
-
- Diese Optionen sind nur zur Fehlersuche bei Kompatibilitätsproblemen gedacht, bitte nicht im produktiven Einsatz verwenden.
-
-
-
-
- Programmvorlagen
-
-
-
-
- Filterkategorien
-
-
-
-
- Textfilter
-
-
-
-
- Kategorie
-
-
-
-
- Diese Liste enthält eine große Menge an Sandboxkompatibilitätsverbesserungsvorlagen
-
-
-
-
- INI Sektion bearbeiten
-
-
-
-
- INI bearbeiten
-
-
-
-
- Abbrechen
-
-
-
-
- Speichern
-
-
-
- PopUpWindow
-
-
-
- Sandboxie-Plus Benachrichtigungen
-
-
-
- QObject
-
-
-
- Laufwerk %1
-
-
-
- RecoveryWindow
-
-
-
- Sandboxie Plus Einstellungen
-
-
-
-
- Ordner hinzufügen
-
-
-
-
- Aktualsieren
-
-
-
-
- Wiederherstellen
-
-
-
-
- Wiederherstellen zu
-
-
-
-
- Alle löschen
-
-
-
-
- Schließen
-
-
-
- SettingsWindow
-
-
-
- SandboxiePlus Einstellungen
-
-
-
-
- Generelle Optionen
-
-
-
-
- Zeige Benachrichtigungen für relevante Protokollmitteilungen
-
-
-
-
- Zeige System-Tray
-
-
-
-
- Dunkles Farbschema benutzen
-
-
-
-
- Füge 'In Sandbox starten' zum Kontextmenü des Explorers hinzu
-
-
-
-
- Beim Schließen des Hauptfensters:
-
-
-
-
- Mit Windows starten
-
-
-
-
- Erfordert Neustart (!)
-
-
-
-
- Sandboxie.ini auf Änderungen überwachen
-
-
-
-
- Tray-Optionen
-
-
-
-
- Periodisch nach Update für Sandboxie-Plus suchen
-
-
-
-
- Öffne URLs aus diesem Fenter in einer Sandbox
-
-
-
-
- Erweiterte Optionen
-
-
-
-
- Nur Administratoren können das Erzwingen von Programmen deaktivieren
-
-
-
-
- Nur Administratoren können Änderungen vornehmen
-
-
-
-
- Konfigurationsschutz
-
-
-
-
- Passwort muss für Änderungen eingegeben werden
-
-
-
-
- Passwort ändern
-
-
-
-
- Sandboxstandard
-
-
-
- Sandboxdateisystemquelle:
-
-
-
- Sandbox IPC-Quelle:
-
-
-
- Sandbox Registy-Quelle:
-
-
-
-
- Sandbox <a href="sbie://docs/filerootpath">Dateisystemquelle</a>:
-
-
-
-
- Sandbox <a href="sbie://docs/ipcrootpath">IPC-Quelle</a>:
-
-
-
-
- Sandbox <a href="sbie://docs/keyrootpath">Registy-Quelle</a>:
-
-
-
-
- Trenne Benutzerordner
-
-
-
-
- Leere Passwort, wenn das Hauptfenster versteckt wird
-
-
-
-
- Portabler Quellordner
-
-
-
-
- Programmrestriktionen
-
-
-
-
-
- Name
-
-
-
-
- Pfad
-
-
-
-
- Programm entfernen
-
-
-
-
- Programm hinzufügen
-
-
-
-
- Wenn eines der folgenden Programme außerhalb einer Sandbox gestarten wird,wird Sandboxie die Meldung SBIE1301 ausgeben.
-
-
-
-
- Ordner hinzufügen
-
-
-
-
- Verhindere den Start der aufgeführten Programme auf diesem System
-
-
-
-
- Gebe Meldung 1308 aus, wenn ein Programmstart fehlschlägt
-
-
-
-
- Softwarekompatibilität
-
-
-
-
- Zukünfig nicht auf Softwarekompatibilität prüfen
-
-
-
-
- Aktiveren
-
-
-
-
- Deaktiveren
-
-
-
-
- Sandboxie hat die folgenden Anwendungen auf dem System gefunden. OK klicken zur Anwendung der Konfigurationseinstellungen, welche die Softwarekompatibilität mit diesen Anwendungen verbessert. Diese Konfigurationseinstellungen haben Auswirkungen auf alle exisitierenden und neuen Sandboxen.
-
-
-
- SnapshotsWindow
-
-
-
- SandboxiePlus Einstellungen
-
-
-
-
- Schnappschussdetails
-
-
-
-
- Name:
-
-
-
-
- Beschreibung:
-
-
-
-
- Schnappschuss entfernen
-
-
-
-
- Schnappschuss erstellen
-
-
-
-
- Gehe zum Schnappschuss
-
-
-
+Full path: %4
+ Migrating a large file %1 into the sandbox %2, %3 left.
+Full path: %4
+ Übertrage große Datei %1 in die Sandbox %2, %3 verbleiben.
+Vollständiger Pfad: %4
+
+
+
+ Ordner auswählen
+
+
+
+
+
+ UNBEKANNT
+
+
+
+ CRecoveryWindow
+
+
+
+ %1 - Dateiwiederherstellung
+
+
+
+
+ Dateiname
+
+
+
+
+ Dateigröße
+
+
+
+
+ Vollständiger Pfad
+
+
+
+
+
+ Ordner auswählen
+
+
+
+ CResMonModel
+
+
+
+ Unbekannte
+
+
+
+
+ Prozess
+
+
+
+
+ Zeitstempel
+
+
+
+
+ Typ
+
+
+
+
+ Wert
+
+
+
+
+ Status
+
+
+
+ CSandBoxPlus
+
+
+
+ NICHT SICHER (Debug Konfiguration)
+
+
+
+
+ Reduzierte Isolation
+
+
+
+
+ Erweiterte Isolation
+
+
+
+
+ API Protokoll
+
+
+
+
+ Kein Internet
+
+
+
+
+ Kept original for lack of good German wording
+ Netzwerkfreigabe (Net share)
+
+
+
+
+ Kein Admin
+
+
+
+
+ Normal
+
+
+
+ CSandMan
+
+
+
+
+ Sandboxie-Plus v%1
+
+
+
+
+ Zelle kopieren
+
+
+
+
+ Spalte kopieren
+
+
+
+
+ Tafel kopieren
+
+
+
+
+ Zeit|Nachricht
+
+
+
+
+ Sbie Nachrichten
+
+
+
+
+ Resourcenmonitor
+
+
+
+
+ Took the freedom of Api being all caps
+ API Aufrufprotokoll
+
+
+
+
+ Zeigen/Verstecken
+
+
+
+
+
+ Deaktiviere erzwungene Programme
+
+
+
+
+ &Sandbox
+
+
+
+
+ Neue Box erstellen
+
+
+
+
+ Alle Prozesse beenden
+
+
+
+
+ &Wartung
+
+
+
+
+ Verbinden
+
+
+
+
+ Trennen
+
+
+
+
+ Alle stoppen
+
+
+
+
+ &Erweitert
+
+
+
+
+ Treiber installieren
+
+
+
+
+ Treiber starten
+
+
+
+
+ Treiber stoppen
+
+
+
+
+ Treiber deinstallieren
+
+
+
+
+ Dienst installieren
+
+
+
+
+ Dienst starten
+
+
+
+
+ Dienst stoppen
+
+
+
+
+ Dienst deinstallieren
+
+
+
+
+ Beenden
+
+
+
+
+ &Ansicht
+
+
+
+
+ Einfache Ansicht
+
+
+
+
+ Erweiterte Ansicht
+
+
+
+
+ Aufräumen
+
+
+
+
+ Prozesse aufräumen
+
+
+
+
+ Nachrichtenprotokoll aufräumen
+
+
+
+
+ Ressourcenprotokoll aufräumen
+
+
+
+
+ API Aufrufprotokoll aufräumen
+
+
+
+
+ Beendet lassen
+
+
+
+
+ &Optionen
+
+
+
+
+ Globale Einstellungen
+
+
+
+
+ Alle ausgeblendeten Nachrichten zurücksetzen
+
+
+
+
+ .ini-Datei bearbeiten
+
+
+
+
+ .ini-Datei neu laden
+
+
+
+
+ Ressourcenprotokollierung
+
+
+
+
+ API Aufrufprotokollierung
+
+
+
+
+ &Hilfe
+
+
+
+
+ Sandboxie-Plus mit einer Spende unterstützen
+
+
+
+
+ Supportforum besuchen
+
+
+
+
+ Onlinedokumentation
+
+
+
+
+ Auf Updates prüfen
+
+
+
+
+ Über das Qt Framework
+
+
+
+
+
+ Über Sandboxie-Plus
+
+
+
+
+ Aufräumen
+
+
+
+
+ Möchten Sie den Sandboxie-Manager schließen?
+
+
+
+
+ Sandboxie-Plus wurde im portablen Modus betrieben, nun müssen die erzeugten Dienste bereinigt werden, was Adminrechte benötigt.
+
+
+
+
+ Konnte nicht alle Sandboxiekomponenten stoppen
+
+
+
+
+ Konnte nicht alle benötigten Sandboxiekomponenten starten
+
+
+
+
+ Sandboxie-Plus wurde im portablen Modus gestartet, möchten Sie den Sandboxordner im übergeordneten Verzeichnis erstellen?
+
+
+
+
+ - NICHT verbunden
+
+
+
+
+ Die Datei %1 existiert bereit, möchten Sie diese überschreiben?
+
+
+
+
+ Tue dies für alle Dateien!
+
+
+
+
+ Konnte nicht alle Dateien wiederherstellen:
+
+
+
+
+
+ Bitte Dauer eingeben, in der erzwungene Programme deaktiviert sind.
+
+
+
+
+ Sandboxie-Plus wurde im portablen Modus gestartet, nun müssen die benötigten Dienste erzeugt werden, was Adminrechte benötigt.
+
+
+
+
+ Möchten Sie auch die ausgeblendeten Mitteilungsboxen zurücksetzen (Ja) oder nur alle Protokollnachrichten (Nein)?
+
+
+
+
+ Die Änderungen werden automatisch angewendet, sobald die Datei gespeichert wird.
+
+
+
+
+ Die Änderungen werden automatisch angewendet, sobald der Editor geschlossen wird.
+
+
+
+
+ Um die API Protokollierung zu nutzen, muss die LogApiDll von https://github.com/sandboxie-plus/LogApiDll mit einer oder mehrerer Box(en) eingerichtet werden.
+Bitte die neuste Version herunterladen und entsprechend der Anweisungen in der README.md des Projekts in der Sandboxie.ini einrichten.
+
+
+
+
+ Fehler Code: %1
+
+
+
+
+ <p>Sandboxie-Plus ist eine OpenSource-Fortsetzung von Sandboxie.</p><p></p><p>Besuche <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> für weitere Informationen.</p><p></p><p></p><p></p><p>Icons von <a href="https://icons8.com">icons8.com</a></p><p></p>
+
+
+
+ Adminrechte benötigt.
+
+
+
+
+ Fehlschlag beim Ausführen von: %1
+
+
+
+ Fehler beim Verbinden mit dem Treiber
+
+
+
+
+ Fehler beim Kommunizieren mit Sandbox-Dienst: %1
+
+
+
+ Kann Installationspfad von Sandboxie nicht finden.
+
+
+
+ Inkompatible Version, Sandboxie %1 gefunden, kompatible Versionen: %2
+
+
+
+
+ Fehler beim Kopieren der Konfiguration von Sandbox %1: %2
+
+
+
+
+ Es existiert bereits eine Sandbox mit dem Namen %1
+
+
+
+
+ Fehler beim Löschen der Sandbox %1: %2
+
+
+
+
+ Der Name der Sandbox darf nicht länger als 32 Zeichen sein.
+
+
+
+
+ Der Name der Sandbox darf kein Gerätename (device name) sein.
+
+
+
+
+ Der Name der Sandbox darf nur Buchstaben, Zahlen und Unterstriche, welche als Leerstellen angezeigt werden, enthalten.
+
+
+
+
+ Konnte nicht alle Prozesse beenden
+
+
+
+
+ Löschschutz ist für diese Sandbox aktiviert
+
+
+
+
+ Fehler beim Löschen von Sandbox-Ordner: %1
+
+
+
+
+ Eine Sandbox muss geleert werden, bevor Sie gelöscht werden kann.
+
+
+
+
+ Eine Sandbox muss geleert werden, bevor sie umbenannt werden kann.
+
+
+
+
+ Konnte Ordner '%1' nicht nach '%2' verschieben
+
+
+
+
+ Der Schnappschuss kann nicht erstellt werden, während Prozesse in dieser Box laufen.
+
+
+
+
+ Konnte den Ordner für den neuen Schnappschuss (Snapshot) nicht erstellen
+
+
+
+
+ Konnte RegHive nicht kopieren
+
+
+
+
+ Schnappschuss (Snapshot) nicht gefunden
+
+
+
+
+ Fehler beim Zusammenführen der Schnappschuss Ordner: '%1' with '%2', der Schnappschuss wurde nicht vollständig zusammengeführt.
+
+
+
+
+ Konnte alten Schnappschuss-Ordner '%1' nicht entfernen
+
+
+
+ Es kann kein Schnappschuss (Snapshot) gelöscht werden der von mehreren späteren Schnappschüssen geteilt wird
+
+
+
+
+ Konnte alten RegHive nicht entfernen
+
+
+
+
+ Sie sind nicht berechtigt die Konfiguration in Sektion '%1' zu aktualisieren
+
+
+
+
+ Fehler beimSetzen der Konfigurationsoption %1 in Sektion %2: %3
+
+
+
+
+ Unbekannter Fehlerstatus: %1
+
+
+
+
+ Diese Ankündigung zukünftig nicht mehr zeigen.
+
+
+
+
+ Dieses Update ignorieren, über das nächste Update benachrichtigen.
+
+
+
+
+ Keine Updates gefunden, Sandboxie-Plus ist aktuell.
+
+
+
+
+ <p>Neue Version von Sandboxie-Plus wurde heruntergeladen zu:</p><p><a href="%2">%1</a></p><p>Möchten Sie mit der Installation beginnen? Falls Programme in einer Sandbox laufen, werden diese beendet.</p>
+
+
+
+ Sandboxie-Plus wurde im portablen Modus betrieben, nun müssen die erzeugten Dienste bereinigt werden, was Adminrechte benötigt.
+
+
+
+
+
+
+
+
+
+ Diese Meldung nicht mehr anzeigen.
+
+
+
+
+
+
+ Sandboxie-Plus - Fehler
+
+
+
+ Fehlschlag beim Stoppen aller Sandboxiekomponenten
+
+
+
+ Fehlschlag beim Starten der benötigten Sandboxiekomponenten
+
+
+
+
+ Wartungsvorgang %1
+
+
+
+
+ Wartungsvorgang erfolgreich
+
+
+
+
+ Möchten Sie prüfen, ob es eine neue Version von Sandboxie-Plus gibt?
+
+
+
+
+ Treiber version: %1
+
+
+
+
+ - Portable
+
+
+
+
+ Sbie Ordner: %1
+
+
+
+
+ Geladene Konfiguration: %1
+
+
+
+ - Treiber NICHT verbunden
+
+
+
+
+ PID %1:
+
+
+
+
+ %1 (%2):
+
+
+
+
+ Stelle Datei %1 zu %2 wieder her
+
+
+
+ Konnte nicht alle Dateien wiederherstellen:
+
+
+
+
+
+ Nur Administratoren können Änderungen an der Konfiguration vornehmen.
+
+
+
+
+ Bitte Konfigurationspasswort eingeben.
+
+
+
+
+ Login fehlgeschlagen: %1
+
+
+
+ Bitte Dauer eingeben, in der erzwungene Programme deaktiviert sind.
+
+
+
+ Sandboxie-Plus wurde im portablen Modus gestartet, nun müssen die benötigten Dienste erzeugt werden, was Adminrechte benötigt.
+
+
+
+
+ Keine Sandbox(en) gefunden; erstelle: %1
+
+
+
+
+ Führe Wartungsvorgang aus, bitte warten...
+
+
+
+ Um die API Protokollierung zu nutzen, muss die LogApiDll von https://github.com/sandboxie-plus/LogApiDll mit einer oder mehrerer Box(en) eingereichten werden.
+Bitte die neute Version herunterladen und entsprechend der Anweisungen in der README.md des Projekts einrichten.
+
+
+
+
+ Für diesen Vorgang werden Adminrechte benötigt.
+
+
+
+
+ Fehler beim Verbinden mit dem Treiber
+
+
+
+
+ Eine inkompatible Version von Sandboxie %1 wurde gefunden. Kompatible Versionen: %2
+
+
+
+
+ Kann Installationspfad von Sandboxie nicht finden.
+
+
+
+
+ Es kann kein Schnappschuss gelöscht werden der von mehreren späteren Schnappschüssen geteilt wird
+
+
+
+
+ Vorgang für %1 Element(e) fehlgeschlagen.
+
+
+
+
+ Möchten Sie %1 in einem sandgeboxten (Ja) oder in einem nicht gesandboxten (Nein) Browser öffnen?
+
+
+
+
+ Die Auswahl für später merken.
+
+
+
+
+ Prüfe auf Updates...
+
+
+
+
+ Server nicht erreichbar
+
+
+
+
+
+ Prüfung auf Updates fehlgeschlagen, Fehler: %1
+
+
+
+ Diese Ankündigung zukünftig nicht mehr zeigen.
+
+
+
+
+ <p>Es it eine neue Version von Sandboxie-Plus verfügbar.<br /><font color='red'>Neue Versions:</font> <b>%1</b></p>
+
+
+
+
+ <p>Möchten Sie die neuste Version herunterladen?</p>
+
+
+
+
+ <p>Möchten Sie die <a href="%1">Downloadseite</a> besuchen?</p>
+
+
+
+
+ Lade neue Version herunter...
+
+
+
+ Keine Updates gefunden, Sandboxie-Plus ist aktuell.
+
+
+
+
+ Download des Updates von: %1 fehlgeschlagen
+
+
+
+ <p>Neue Version von Sandboxie-Plus wurde heruntergeladen zu:</p><p><a href="%2">%1</a></p><p>Möchten Sie mit der Installation beginnen? Falls Programme in einer Sandbox laufen, werden diese beendet.</p>
+
+
+
+
+ <h3>Über Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p>
+
+
+
+ p>Sandboxie-Plus ist eine OpenSource-Fortsetzung von Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> für weitere Informationen.</p><p></p><p></p><p></p><p>Icons von <a href="https://icons8.com">icons8.com</a></p><p></p>
+
+
+
+ CSbieAPI
+
+
+ Fehler beim Kopieren der Konfiguration von Sandbox %1
+
+
+
+ CSbieModel
+
+
+
+ Boxgruppe
+
+
+
+
+ Name
+
+
+
+
+ Prozess ID
+
+
+
+
+ Status
+
+
+
+
+ Startzeit
+
+
+
+
+ Pfad / Kommandozeile
+
+
+
+ Pfad
+
+
+
+ CSbieProcess
+
+
+
+ Beendet
+
+
+
+ Ausgesetzt
+
+
+
+
+ Laufend
+
+
+
+ CSbieView
+
+
+
+ Neue Box erstellen
+
+
+
+
+ Gruppe hinzufügen
+
+
+
+
+ Gruppe entfernen
+
+
+
+
+ Starten
+
+
+
+
+ Programm starten
+
+
+
+
+ Aus Startmenü starten
+
+
+
+
+ Internetbrowser starten
+
+
+
+
+ E-Mail Programm starten
+
+
+
+
+ Explorer starten
+
+
+
+
+ Cmd.exe starten
+
+
+
+
+ Alle Prozesse beenden
+
+
+
+
+
+ Create Desktop Shortcut
+ Verknüpfung erstellen
+
+
+
+
+ Inhalt anzeigen
+
+
+
+
+ Schnappschussmanager
+
+
+
+
+ Dateien wiederherstellen
+
+
+
+
+ Inhalte löschen
+
+
+
+
+ Sandboxvorgaben
+
+
+
+
+ Aktiviere API-Aufrufprotokoll
+
+
+
+
+ Blockiere Internetzugriff
+
+
+
+
+ Erlaube Netzwerkfreigaben
+
+
+
+
+ Adminrechte abgeben
+
+
+
+
+ Sandboxeinstellungen
+
+
+
+
+ Sandbox umbenennen
+
+
+
+
+ Zu Gruppe bewegen
+
+
+
+
+ Sandbox entfernen
+
+
+
+
+ Beenden
+
+
+
+
+ Vorgabe
+
+
+
+
+ An das Starten-Menü anheften
+
+
+
+
+ Blockieren und Beenden
+
+
+
+
+ Erlaube Internetzugriff
+
+
+
+
+ In dieser Sandbox erzwingen
+
+
+
+
+ Setze verweilende Programme
+
+
+
+
+ Setze primäre Programme
+
+
+
+
+ Diese Sandbox hat keine Internetbeschränkungen, möchten Sie diese aktivieren?
+
+
+
+ Aussetzen
+
+
+
+ Fortsetzen
+
+
+
+
+ Dateiquelle: %1
+
+
+
+
+
+ Registry-Quelle: %1
+
+
+
+
+
+ IPC-Quelle: %1
+
+
+
+
+
+ Optionen:
+
+
+
+
+
+ [Kein(e)]
+
+
+
+
+ Bitte einen Namen für die neue Gruppe eingeben
+
+
+
+
+ Do you really want remove the selected group(s)?
+ Möchten Sie wirklich die ausgewählte(n) Gruppe(n) entfernen?
+
+
+
+
+ Bitte einen Namen für die neue Sandbox eingeben.
+
+
+
+
+ Do you really want remove the selected sandbox(es)?
+ Möchten Sie wirklich die ausgewählte(n) Sandbox(en) entfernen?
+
+
+
+
+ Do you really want delete the content of the selected sandbox(es)?
+ Möchten Sie wirklich den Inhalt der ausgewählten Sandbox(en) löschen?
+
+
+
+
+
+ Verknüpfung zu Sandbox %1 erstellen
+
+
+
+
+ Möchten Sie die ausgewählten Prozesse %1
+
+
+
+ CSettingsWindow
+
+
+
+ Sandboxie Plus - Einstellungen
+
+
+
+
+ In den Tray schließen
+
+
+
+
+ Rückfrage vor dem Schließen
+
+
+
+
+ Schließen
+
+
+
+
+ Bitte ein Passwort für die neue Konfiguration eingeben.
+
+
+
+
+ Please re enter the new configuration password.
+ Bitte das neue Konfigurationspasswort wiederholen.
+
+
+
+
+ Passwörter stimmten nicht überein, bitte erneut versuchen.
+
+
+
+
+ Prozess
+
+
+
+
+ Ordner
+
+
+
+
+ Bitte den Dateinamen eines Programms eingeben
+
+
+
+
+ Ordner auswählen
+
+
+
+ CSnapshotsWindow
+
+
+
+ %1 - Schnappschüsse
+
+
+
+
+ Schnappschuss
+
+
+
+
+ Schnappschuss: %1 erstellt: %2
+
+
+
+
+ Bitte einen Namen für den neuen Schnappschuss eingeben.
+
+
+
+
+ Neuer Schnappschuss
+
+
+
+
+ Möchten Sie wirklich den aktiven Schnappschuss wechseln? Dies führt zur Löschung des aktuellen Standes!
+
+
+
+
+ Do you really want delete the sellected snapshot?
+ Möchten Sie wirklich die ausgewählten Schnappschüsse entfernen?
+
+
+
+ NewBoxWindow
+
+
+
+ Sandboxie-Plus Neue Box
+
+
+
+
+ Namen für die neue Sandbox eingeben:
+
+
+
+
+ Restriktions- oder Isolationsvorlage auswählen:
+
+
+
+
+ Kopiere Optionen von existierender Sandbox:
+
+
+
+
+ Initiale Sandboxkonfiguration:
+
+
+
+ OptionsWindow
+
+
+
+ SandboxiePlus Optionen
+
+
+
+
+ Generelle Optionen
+
+
+
+
+ Boxoptionen
+
+
+
+
+ Fensterrahmen innerhalb der Sandbox:
+
+
+
+
+ px Breite
+
+
+
+
+ Erscheinung
+
+
+
+
+ Sandboxindikator im Fenstertitel:
+
+
+
+
+
+
+ Schütze das System vor Prozessen in der Sandbox
+
+
+
+
+ Generelle Restriktionen
+
+
+
+
+ Blockiere Netzwerkdateien und Ordner, außer diese wurden explizit geöffnet.
+
+
+
+
+ Die Rechte der Administratoren und Hauptbenutzergruppe einschränken
+
+
+
+
+ Verhindere Änderungen an den Netzwerk- und Firewall-Einstellungen
+
+
+
+
+ Startmenü
+
+
+
+ Navigieren
+
+
+
+
+ Sie können eigene Einträge in dem Startmenü der Sandbox einrichten.
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+ Kommandozeile
+
+
+
+
+
+
+
+
+
+
+
+ Entfernen
+
+
+
+
+ Kommando hinzufügen
+
+
+
+
+ Dateioptionen
+
+
+
+
+ Dateigrößenbeschränkung zum Kopieren:
+
+
+
+
+ Kilobytes
+
+
+
+
+ Diese Sandbox vor Löschung und Leerung schützen
+
+
+
+
+ Inhalte automatisch löschen, wenn der letzte Prozess in der Sandbox beendet wurde
+
+
+
+
+ Dateimigration
+
+
+
+
+ Meldung 2102 ausgeben, wenn die Datei zu groß ist
+
+
+
+
+ Box Löschoptionen
+
+
+
+
+ Programmgruppen
+
+
+
+
+ Gruppe hinzufügen
+
+
+
+
+
+
+ Programm hinzufügen
+
+
+
+
+ Sie können Programme gruppieren und ihnen einen Gruppennamen geben. Programmgruppen können in den Einstellungen an Stelle der Programmnamen genutzt werden.
+
+
+
+
+ Erzwungene Programme
+
+
+
+
+ Erzwungene Ordner
+
+
+
+
+
+
+ Pfad
+
+
+
+
+ Erzwungenes Programm
+
+
+
+
+
+
+
+ Zeige Vorlagen
+
+
+
+
+ Programs entered here, or programs started from entered locations, will be put in this sandbox automatically, unless they are explicitly started in another sandbox.
+ Programme die hier gelistet sind oder von den angegeben Ordnern gestartet werden, werden automatisch in dieser Sandbox ausgeführt, solange sie nicht explizit in einer anderen Sandbox gestartet werden.
+
+
+
+
+ Stopverhalten
+
+
+
+
+
+
+ Programm entfernen
+
+
+
+
+ Füge primäre Programme hinzu
+
+
+
+
+ Füge verweilende Programme hinzu
+
+
+
+
+
+
+
+ Typ
+
+
+
+
+ Zugriff auf die Druckerwarteschlange blockieren
+
+
+
+
+ Der Druckerwarteschlange erlauben als Dateien außerhalb der Sandbox zu drucken (Print to file)
+
+
+
+
+ Drucken
+
+
+
+
+ Entferne Druckerwarteschlangenrestriktionen, Drucker können außerhalb der Sandbox installiert werden
+
+
+
+
+
+ Füge Programm hinzu
+
+
+
+
+ Autostart
+
+
+
+
+ Hier können Sie Programme und/oder Dienste angeben, welche automatisch in der Sandbox gestartet werden, wenn diese aktiviert wird
+
+
+
+
+ Füge Dienst hinzu
+
+
+
+
+ Verweilende Programme werden automatisch beendet, wenn diese noch laufen, nachdem alle anderen Prozesse bereits beendet wurden.
+
+Falls primäre Programme/Prozesse definiert wurden, werden alle anderen als verweilende Prozesse behandelt.
+
+
+
+
+ Starteinschränkungen
+
+
+
+
+ Gebe Meldung 1308 aus, wenn ein Programmstart fehlschlägt
+
+
+
+
+ Erlaube nur ausgewählten Prozessen in dieser Sandbox zu starten. *
+
+
+
+
+ Verhindere die Ausführung von ausgewählten Programmen in dieser Sandbox.
+
+
+
+
+ Erlaube allen Programmen in dieser Sandbox zu starten.
+
+
+
+
+ * Notiz: Programme, welche in dieser Sandbox installiert werden, werden nicht in der Lage sein zu starten.
+
+
+
+
+ Internetbeschränkungen
+
+
+
+
+ Gebe Meldung 1307 aus, wenn einem Programm der Internetzugriff verweigert wurde
+
+
+
+
+ Blockiere Internetzugriff für alle Programme, außer sie sind hier gelistet.
+
+
+
+
+ Notiz: Programme, welche in dieser Sandbox installiert werden, werden nicht in der Lage sein auf das Internet zu zu greifen.
+
+
+
+
+ Den Nutzer fragen, ob er eine Ausnahme von dieser Blockade erlauben will.
+
+
+
+
+ Ressourcenzugriff
+
+
+
+
+ Programm
+
+
+
+
+ Zugriff
+
+
+
+
+ Füge Registry-Schlüssel hinzu
+
+
+
+
+ Füge Datei/Ordner hinzu
+
+
+
+
+ Füge Fensterklasse hinzu
+
+
+
+
+ Füge COM-Objekt hinzu
+
+
+
+
+ Füge IPC-Pfad hinzu
+
+
+
+
+ Nach oben verschieben
+
+
+
+
+ Nach unten verschieben
+
+
+
+
+ Translated close to what is written in the source
+ Konfigurieren, welche Prozesse auf welche Ressourcen zugreifen können. Doppelklick um einen Eintrag zu bearbeiten.
+'Direkter' Datei und Schlüsselzugriff trifft nur auf Programmdateien zu, die sich außerhalb der Sandbox befinden.
+Beachte, dass alle Programme schließen...=!<Programm>,... Ausnahmen die gleichen Beschränkungen haben.
+Zum Dateizugriff können Sie 'Direkt Alle' verwenden um für alle Programme zu zu treffen.
+
+
+
+
+ Dateiwiederherstellung
+
+
+
+
+ Füge Ordner hinzu
+
+
+
+
+ Ignoriere Erweiterungen
+
+
+
+
+ Ignoriere Ordner
+
+
+
+
+ Enable Immediate Recovery prompt to be able to recover files as soon as they are created.
+ Aktivere Sofortwiederherstellungsabfrage, um alle Dateien sofort wiederherstellen zu können sobald diese erzeugt werden.
+
+
+
+
+ Sie können Ordner und Dateitypen (oder Dateierweiterungen) von der Sofortwiederherstellung ausnehmen.
+
+
+
+
+ Wenn die Schnellwiederherstellungsfunktion aufgerufen wird, werden die folgenden Ordner in der Sandbox auf Inhalte geprüft.
+
+
+
+
+ Erweiterte Optionen
+
+
+
+
+ Diverses
+
+
+
+
+ Sandgeboxte Dienste nicht mit einem Systemtoken starten (empfohlen)
+
+
+
+
+ Zugriff auf SmartCards erlauben
+
+
+
+
+ Erzwinge die Verwendung von eigenen dummy Manifestdateien (veraltetes Verhalten)
+
+
+
+ Starte den sandgeboxten RpcSs als DIENST-Prozess (beeinträchtigt die Kompatibilität)
+
+
+
+
+ Füge gesandboxte Prozesse zu Job-Objekten hinzu (empfohlen)
+
+
+
+
+ Beschränke Zugriff auf emulierte Dienstkontrollmanager auf privilegierte Prozesse
+
+
+
+
+ Öffne systemgeschützen Speicherort
+
+
+
+ Beschränkungen aufheben
+
+
+
+
+ Öffne Windows Anmeldeinformationsverwaltung
+
+
+
+
+ Fensterklassen von gesandboxten Programmen nicht ändern
+
+
+
+
+
+ Die Sandboxintegrität selbst schützen
+
+
+
+
+ Sandboxschutz
+
+
+
+
+ Kompatibilität
+
+
+
+
+ Schütze sandgeboxte SYSTEM-Prozesse vor unprivilegierten nicht sandgeboxten Prozessen
+
+
+
+ Sandboxisolation
+
+
+
+
+ Verstecke Prozesse
+
+
+
+
+ Prozess hinzufügen
+
+
+
+
+ Verstecke Host-Prozesse vor Prozessen in der Sandbox.
+
+
+
+ Prozess entfernen
+
+
+
+
+ Nicht erlauben, dass sandgeboxte Prozesse die Prozesse in anderen Boxen sehen können
+
+
+
+
+ Benutzer
+
+
+
+
+ Beschränke den Ressourcenzugriffsmonitor auf Administratoren
+
+
+
+
+ Benutzer hinzufügen
+
+
+
+
+ Benutzer entfernen
+
+
+
+
+ Füge Nutzerkonten und -gruppen der Liste hinzu, um die Benutzung der Sandbox auf diese Konten zu beschränken.Falls die Liste leer ist, kann die Sandbox von allen Konten genutzt werden.
+
+Notiz: Erzwungene Programme und Ordner für eine Sandbox finden keine Anwendung auf Konten, die diese Sandbox nicht nutzen können.
+
+
+
+
+ Rückverfolgung
+
+
+
+
+ Pipe Rückverfolgung
+
+
+
+
+ Protokolliere jeden Zugriffsevent, wie er durch den Treiber gesehen wird, im Ressourcenzugriffsprotokoll.
+
+Diese Optionen setzen die Eventmaske auf "*" - Alle Zugriffsevents
+Sie können die Protokollierung in der INI anpassen in den Sie wie folgt wählen
+"A" - Erlaubte Zugriffe
+"D" - Verweigerte Zugriffe
+"I" - Ignorierte Zugriffsanfragen
+an Stelle von "*".
+
+
+
+
+ Zugriffsrückverfolgung
+
+
+
+
+ GUI Rückverfolgung
+
+
+
+
+ Schlüsselrückverfolgung
+
+
+
+
+ Dateirückverfolgung
+
+
+
+
+ Sicherheitsrestriktionen aufheben
+
+
+
+
+ Sandboxisolation
+
+
+
+
+ Autoausführen
+
+
+
+
+ Hier können Sie eine Liste mit Kommandos angeben, welche jedes Mal ausgeführt werden, wenn die Sandbox initial geladen wird.
+
+
+
+
+ IPC-Rückverfolgung
+
+
+
+
+ Protokolliere Debug-Ausgabe in das Rückverfolgungsprotokoll
+
+
+
+
+ COM-Klassenrückverfolgung
+
+
+
+
+ <- für dieses findet das Obige keine Anwendung
+
+
+
+
+ Debug
+
+
+
+
+ WARNUNG, diese Optionen können Kernsicherheitsgarantien deaktivieren und die Sandboxsicherheit zerstören!!!
+
+
+
+
+ Diese Optionen sind nur zur Fehlersuche bei Kompatibilitätsproblemen gedacht, bitte nicht im produktiven Einsatz verwenden.
+
+
+
+
+ Programmvorlagen
+
+
+
+
+ Filterkategorien
+
+
+
+
+ Textfilter
+
+
+
+
+ Kategorie
+
+
+
+
+ Diese Liste enthält eine große Menge an Vorlange, welche die Kompalität der Sandbox verbessern
+
+
+
+
+ INI Sektion bearbeiten
+
+
+
+
+ INI bearbeiten
+
+
+
+
+ Abbrechen
+
+
+
+
+ Speichern
+
+
+
+ PopUpWindow
+
+
+
+ Sandboxie-Plus Benachrichtigungen
+
+
+
+ QObject
+
+
+
+ Laufwerk %1
+
+
+
+ RecoveryWindow
+
+
+
+ Sandboxie Plus Einstellungen
+
+
+
+
+ Ordner hinzufügen
+
+
+
+
+ Aktualisieren
+
+
+
+
+ Wiederherstellen
+
+
+
+
+ Wiederherstellen zu
+
+
+
+
+ Alle löschen
+
+
+
+
+ Schließen
+
+
+
+ SettingsWindow
+
+
+
+ SandboxiePlus Einstellungen
+
+
+
+
+ Generelle Optionen
+
+
+
+
+ Zeige Benachrichtigungen für relevante Protokollmitteilungen
+
+
+
+
+ Zeige System-Tray
+
+
+
+
+ Dunkles Farbschema benutzen
+
+
+
+
+ Füge 'In Sandbox starten' zum Kontextmenü des Explorers hinzu
+
+
+
+
+ Beim Schließen des Hauptfensters:
+
+
+
+
+ Mit Windows starten
+
+
+
+
+ Erfordert Neustart (!)
+
+
+
+
+ Sandboxie.ini auf Änderungen überwachen
+
+
+
+
+ Tray-Optionen
+
+
+
+
+ Periodisch nach Update für Sandboxie-Plus suchen
+
+
+
+
+ Öffne URLs aus diesem Fenster in einer Sandbox
+
+
+
+
+ Erweiterte Optionen
+
+
+
+
+ Nur Administratoren können das Erzwingen von Programmen deaktivieren
+
+
+
+
+ Nur Administratoren können Änderungen vornehmen
+
+
+
+
+ Konfigurationsschutz
+
+
+
+
+ Passwort muss für Änderungen eingegeben werden
+
+
+
+
+ Passwort ändern
+
+
+
+
+ Sandboxstandard
+
+
+
+ Sandboxdateisystemquelle:
+
+
+
+ Sandbox IPC-Quelle:
+
+
+
+ Sandbox Registry-Quelle:
+
+
+
+
+ Sandbox <a href="sbie://docs/filerootpath">Dateisystemquelle</a>:
+
+
+
+
+ Sandbox <a href="sbie://docs/ipcrootpath">IPC-Quelle</a>:
+
+
+
+
+ Sandbox <a href="sbie://docs/keyrootpath">Registy-Quelle</a>:
+
+
+
+
+ Trenne Benutzerordner
+
+
+
+
+ Leere Passwort, wenn das Hauptfenster versteckt wird
+
+
+
+
+ Portabler Quellordner
+
+
+
+
+ Programmrestriktionen
+
+
+
+
+
+ Name
+
+
+
+
+ Pfad
+
+
+
+
+ Programm entfernen
+
+
+
+
+ Programm hinzufügen
+
+
+
+
+ Wenn eines der folgenden Programme außerhalb einer Sandbox gestartet wird, wird Sandboxie die Meldung SBIE1301 ausgeben.
+
+
+
+
+ Ordner hinzufügen
+
+
+
+
+ Verhindere den Start der aufgeführten Programme auf diesem System
+
+
+
+
+ Gebe Meldung 1308 aus, wenn ein Programmstart fehlschlägt
+
+
+
+
+ Softwarekompatibilität
+
+
+
+
+ Zukünftig nicht auf Softwarekompatibilität prüfen
+
+
+
+
+ Aktiveren
+
+
+
+
+ Deaktivieren
+
+
+
+
+ Sandboxie hat die folgenden Anwendungen auf dem System gefunden. OK klicken zur Anwendung der Konfigurationseinstellungen, welche die Softwarekompatibilität mit diesen Anwendungen verbessert. Diese Konfigurationseinstellungen haben Auswirkungen auf alle existierenden und neuen Sandboxen.
+
+
+
+ SnapshotsWindow
+
+
+
+ SandboxiePlus Einstellungen
+
+
+
+
+ Schnappschussdetails
+
+
+
+
+ Name:
+
+
+
+
+ Beschreibung:
+
+
+
+
+ Schnappschuss entfernen
+
+
+
+
+ Schnappschuss erstellen
+
+
+
+
+ Gehe zum Schnappschuss
+
+
+
diff --git a/SandboxiePlus/SandMan/sandman_pt.ts b/SandboxiePlus/SandMan/sandman_pt.ts
index 4c58593ab1..773583e01e 100644
--- a/SandboxiePlus/SandMan/sandman_pt.ts
+++ b/SandboxiePlus/SandMan/sandman_pt.ts
@@ -105,7 +105,7 @@
-
+ Procurar pelo programa
@@ -118,94 +118,94 @@
Procurar por Pasta
-
+
Only capitalized
Kilobytes (%1)
-
+
-
+ Insira um caminho do programa
-
-
+
+
Selecionar Programa
-
-
+
+
Executáveis (*.exe|*.cmd)
-
+
-
+ Por favor, insira um identificador de serviço
-
+
-
+ Serviço
-
+
- Programa
+ Programa
-
-
+
+
Por favor insira um título de menu
-
+
Por favor, digite um comando
-
-
-
-
+
+
+
+
Grupo: %1
-
+
Insira um nome para o novo grupo
-
+
Insira um programa:
-
+
Selecione o grupo primeiro.
-
+
-
+ Os objetos COM devem ser especificados pelo seu GUID, como: {00000000-0000-0000-0000-000000000000}
-
+
-
+ As interfaces RT devem ser especificadas pelo nome.
-
+
-
+ Por favor, insira um comando auto exec
-
+
Este modelo é habilitado globalmente para configura-lo usando as opções globais.
@@ -214,78 +214,78 @@
Selecione primeiro o grupo.
-
+
Processo
-
-
+
+
Pasta
-
-
-
-
+
+
+
+
Selecionar Diretório
-
+
Lingerer
-
+
Líder
-
+
Selecionar Arquivo
-
+
Todos os Arquivos (*.*)
-
-
+
+
Todos os Programas
-
+
Os valores do modelo não podem ser editados.
-
-
+
+
Os valores do modelo não podem ser removidos.
-
+
Exclusão
-
+
Insira uma extensão de arquivo a ser excluída
-
+
Insira o nome do programa
-
+
Todas as Categorias
@@ -394,27 +394,27 @@
-
+ Recuperar para:
- Procurar
+ Procurar
-
+ Limpar lista de pastas
-
+ Recuperar && Explorar
-
+ Recuperar && Abrir/Executar
@@ -444,7 +444,7 @@
-
+ Selecione Diretório
@@ -552,7 +552,7 @@ Caminho completo: %4
-
+ Desconhecido
@@ -635,17 +635,17 @@ Caminho completo: %4
-
+ Copiar Célula
-
+ Copiar Linha
-
+ Copiar Painel
@@ -822,7 +822,7 @@ Caminho completo: %4
-
+ Redefinir todas as mensagens ocultas
@@ -838,12 +838,12 @@ Caminho completo: %4
- Registro de Recursos
+ Log de Recursos
- Registrando Chamada API
+ Log de Chamada de API
@@ -899,32 +899,32 @@ Caminho completo: %4
-
+ Falha ao parar todos os componentes do Sandboxie
-
+ Falha ao iniciar os componentes exigidos do Sandboxie
-
+ Sandboxie-Plus foi iniciado no modo portátil, você deseja colocar a pasta SandBox em seu diretório pai?
-
+ - NÃO conectado
-
+ O arquivo %1 já existe, deseja sobrescrevê-lo?
-
+ Fazer isso para todos os arquivos!
@@ -946,12 +946,12 @@ Caminho completo: %4
-
+ Você também deseja redefinir as caixas de mensagens ocultas (sim) ou apenas todas as mensagens de log (não)?
-
+ As alterações serão aplicadas automaticamente sempre que o arquivo for salvo.
@@ -962,7 +962,8 @@ Caminho completo: %4
-
+ Para usar o log de API, você deve primeiro configurar o LogApiDll em https://github.com/sandboxie-plus/LogApiDll com um ou mais caixas de areia.
+Faça o download da versão mais recente e configure-o com o Sandboxie.ini conforme instruído no README.md do projeto.
@@ -972,7 +973,7 @@ Please download the latest release and set it up with the Sandboxie.ini as instr
-
+ <p>Sandboxie-Plus é uma continuação de código aberto do Sandboxie.</p><p></p><p>Visite <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> para maiores informações.</p><p></p><p></p><p></p><p>Ícones de <a href="https://icons8.com">icons8.com</a></p><p></p>
@@ -990,7 +991,7 @@ Please download the latest release and set it up with the Sandboxie.ini as instr
- Falha ao comunicar com o serviço Sandboxie: %1
+ Falha ao se comunicar com o serviço Sandboxie: %1
@@ -1126,7 +1127,7 @@ Please download the latest release and set it up with the Sandboxie.ini as instr
-
+ Nenhuma nova atualização encontrada, seu Sandboxie-Plus está atualizado.
@@ -1268,32 +1269,32 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
-
+ Direitos de administrador são necessários para esta operação.
-
+ Falha ao se conectar com o driver
-
+ Um Sandboxie %1 incompatível foi encontrado. Versões compatíveis: %2
-
+ Não é possível encontrar o caminho de instalação do Sandboxie.
-
+ O nome da caixa de área não pode ter mais de 32 caracteres.
-
+ Não é possível remover instantâneos compartilhado por vários instantâneos posteriores
@@ -1303,12 +1304,12 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
-
+ Deseja abrir %1 em um navegador Web na caixa de areia (sim) ou fora da caixa de areia (não)?
-
+ Lembrar escolha mais tarde.
@@ -1392,29 +1393,29 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
Caixa de Grupo
-
+
Nome
-
+
ID
-
+
Status
-
+
Horário
-
+
-
+ Caminho / Linha de Comando
@@ -1500,7 +1501,7 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
Create Desktop Shortcut
- Criar Atalho na Área de Trabalho
+ Criar Atalho
@@ -1550,12 +1551,12 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
- Opções do Sandbox
+ Opções da Caixa de Areia
- Renomear Sandbox
+ Renomear Caixa de Areia
@@ -1565,7 +1566,7 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
- Remover Sandbox
+ Remover Caixa de Areia
@@ -1590,12 +1591,12 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
-
+ Permitir acesso à Internet
-
+ Força nessa caixa de areia
@@ -1608,9 +1609,9 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
Definir Processo do Líder
-
+
-
+ Esta caixa não possui restrições à Internet. Deseja ativá-las?
@@ -1624,21 +1625,21 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
- Raiz do arquivo: %1
+ Pasta de arquivo: %1
- Raiz do registro: %1
+ Pasta de registro: %1
- Raiz IPC: %1
+ Pasta do IPC: %1
@@ -1665,30 +1666,30 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
Tem certeza de que deseja remover o(s) grupo(s) selecionado(s)?
-
+
Insira um novo nome para caixa de areia.
-
+
Do you really want remove the selected sandbox(es)?
Tem certeza de que deseja remover as caixas de areia selecionadas?
-
+
Do you really want delete the content of the selected sandbox(es)?
Tem certeza de que deseja excluir o conteúdo da(s) caixa(s) de areia?
-
-
+
+
Criar Atalho para o sandboxie %1
-
+
Deseja %1 o(s) processo(s) selecionado(s)
@@ -1859,7 +1860,7 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
-
+
Proteger o sistema de processos do sandbox
@@ -1881,7 +1882,7 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
-
+ Impedir alterações nos parâmetros de rede e firewall
@@ -1903,7 +1904,7 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
-
+
Nome
@@ -1919,13 +1920,13 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
-
-
+
+
Remover
-
+
Adicionar Comando
@@ -1947,7 +1948,7 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
- Proteja essa caixa de areia contra exclusão ou esvaziamento
+ Protejer essa caixa de areia contra exclusão ou esvaziamento
@@ -1989,7 +1990,7 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
- Você pode agrupar programas e dar-lhes um nome de grupo. Os grupos de programas podem ser usados com algumas das configurações em vez de nomes de programas.
+ Você pode agrupar programas e dar um nome ao grupo. Os grupos de programas podem ser usados com algumas das configurações em vez de nomes de programas.
@@ -2059,43 +2060,43 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme
-
+ Bloqueie o acesso ao spooler de impressão
-
+ Permitir que o spooler de impressão imprima arquivos fora da caixa
-
+ Impressão
-
+ Remova a restrição do spooler, as impressoras podem ser instaladas fora do sandbox
-
+ Adicionar programa
-
+ Auto Iniciar
-
+ Aqui você pode especificar programas ou serviços que devem ser iniciados automaticamente na caixa de areia quando ela for ativada
-
+ Adicionar serviço
@@ -2269,37 +2270,36 @@ Para acesso a arquivos, você pode usar o 'Direct All' em vez de fazê
Diversos
-
+
-
+ Não iniciar serviços no sandbox usando um token de sistema (recomendado)
-
+
-
+ Permitir acesso a cartões inteligentes
-
+
Forçar uso de arquivos de manifesto fictícios personalizados (comportamento legado)
-
- Iniciar RpcSs com caixa de areia como um processo do SISTEMA (quebra alguma compatibilidade)
+ Iniciar RpcSs com caixa de areia como um processo do SISTEMA (quebra alguma compatibilidade)
-
+
- Adicionar processos em sandbox a objetos de trabalho (recomendado)
+ Adicionar processos do sandbox a objetos de trabalho (recomendado)
-
+
Limitar acesso ao gerenciador de controle de serviço emulado para processos privilegiados
-
+
Abrir Armazenamento Protegido pelo Sistema
@@ -2308,33 +2308,33 @@ Para acesso a arquivos, você pode usar o 'Direct All' em vez de fazê
Restrições de Elevação
-
+
Abrir Credencias de Armazenamento do Windows
-
+
Não alterar nomes das classes de janelas criadas por programas na caixa de areia
-
-
+
+
Proteger integridade da própria caixa de areia
-
+
Proteção da caixa de areia
-
+
Compatibilidade
-
+
Proteger processos do SISTEMA da caixa de areia de processos fora da caixa sem privilégios
@@ -2343,51 +2343,51 @@ Para acesso a arquivos, você pode usar o 'Direct All' em vez de fazê
Isolamento da caixa de areia
-
+
Ocultar Processo
-
+
Adicionar Processo
-
+
- Ocultar processos de host de processos em execução na sandbox.
+ Ocultar processos do host de processos em execução na sandbox.
Remover Processo
-
+
Não permitir que processos do sandbox vejam processos em execução de outras caixas
-
+
Usuários
-
+
Restringir o monitor de acesso a recursos apenas para administradores
-
+
Adicionar Usuário
-
+
Remover Usuário
-
+
@@ -2396,17 +2396,17 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to
Nota: As configurações de programas e pastas forçadas para uma caixa de areia não se aplicam a contas de usuários que não podem usar o sandbox.
-
+
Rastreamento
-
+
Rastreamento de Pipe
-
+
-
+
Rastrear acesso
-
+
Rastreamento de GUI
-
+
Rastreamento de Chave
-
+
Rastreamento de Arquivo
-
+
-
+ Levantar restrições de segurança
-
+
-
+ Isolamento da caixa de areia
-
+
-
+ Auto Executar
-
+
-
+ Aqui você pode especificar uma lista de comandos que serão executados sempre que o sandbox for iniciado.
-
+
Rastreamento IPC
-
+
Registrar a saída de depuração no log de rastreamento
-
+
-
+ COM Class Trace
-
+
-
+ <- para este o acima não se aplica
-
+
Depurar
-
+
AVISO, essas opções podem desativar as garantias de segurança essenciais e interromper a segurança da sandbox!!!
-
+
- Essas opções destinam-se a depurar problemas de compatibilidade, não as use em produção.
+ Essas opções destinam-se a depurar problemas de compatibilidade, não as use em produção.
-
+
Modelos de Aplicativos
-
+
Categorias de Filtro
-
+
Filtro de Texto
-
+
Categoria
-
+
Esta lista contém uma grande quantidade de modelos de compatibilidade de caixa de areia
-
+
Editar Seção ini
-
+
Editar ini
-
+
Cancelar
-
+
Salvar
@@ -2556,7 +2556,7 @@ ao invés de "*".
QObject
-
+
Drive %1
@@ -2664,7 +2664,7 @@ ao invés de "*".
-
+ Abrir urls dessa IU na caixa de areia
@@ -2679,7 +2679,7 @@ ao invés de "*".
- Apenas conta de usuário Administrador podem fazer alterações
+ Apenas conta de usuário Administrador pode fazer alterações
@@ -2689,7 +2689,7 @@ ao invés de "*".
- A senha deve ser inserida para fazer alterações
+ Uma senha deve ser inserida para fazer alterações
@@ -2716,17 +2716,17 @@ ao invés de "*".
-
+ <a href="sbie://docs/filerootpath">Pasta dos arquivos</a> do Sandbox:
-
+ <a href="sbie://docs/ipcrootpath">Pasta do ipc</a> do Sandbox :
-
+ <a href="sbie://docs/keyrootpath">Pasta de registro</a> do Sandbox:
@@ -2741,7 +2741,7 @@ ao invés de "*".
-
+ Pasta raiz portátil
diff --git a/SandboxiePlus/SandMan/sandman_ru.ts b/SandboxiePlus/SandMan/sandman_ru.ts
index 464ff607e7..a229dea098 100644
--- a/SandboxiePlus/SandMan/sandman_ru.ts
+++ b/SandboxiePlus/SandMan/sandman_ru.ts
@@ -1,2149 +1,2169 @@
-
-
-
-
- QPlatformTheme
-
-
- Отмена
-
-
-
- Применить
-
-
-
- ОК
-
-
-
- &Да
-
-
-
- &Нет
-
-
-
- CApiMonModel
-
-
- Сообщение
-
-
-
- Временная метка
-
-
-
- Процесс
-
-
-
- CMultiErrorDialog
-
-
- Сообщение
-
-
-
- Sandboxie-Plus - Ошибка
-
-
-
- CNewBoxWindow
-
-
- Новая песочница
-
-
-
- Усиленный (hardened)
-
-
-
- По умолчанию
-
-
-
- Устаревшее (старое поведение sbie)
-
-
-
- COptionsWindow
-
-
- Всегда показывать
-
-
-
- Значения шаблона нельзя редактировать.
-
-
-
- Не уверен как правильно перевести Lingerer
- Отложено
-
-
-
- Поиск файла
-
-
-
- Пожалуйста, введите заголовок меню
-
-
-
- Выбрать каталог
-
-
-
- Пожалуйста, введите имя для новой группы
-
-
-
- Пожалуйста, введите имя файла программы
-
-
-
- Значения шаблона удалить нельзя.
-
-
-
- Отображать имя песочницы в заголовке
-
-
-
- Папка
-
-
-
- Sandboxie Plus - '%1' опции
-
-
-
- Лидер
-
-
-
- Группа: %1
-
-
-
- Процесс
-
-
-
- Отображать только индикатор [#]
-
-
-
- %1 (%2)
-
-
-
- Граница отключена
-
-
-
- Все категории
-
-
-
- Пожалуйста, введите расширение файла, которое нужно исключить
-
-
-
- Исключение
-
-
-
- Выбрать файл
-
-
-
- Этот шаблон включен глобально. Для его настройки используйте глобальные параметры.
-
-
-
- Пожалуйста, сначала выберите группу.
-
-
-
- Все файлы (*.*)
-
-
-
- Показывать, только когда заголовок в фокусе
-
-
-
- Выбрать программу
-
-
-
- Пожалуйста, введите команду
-
-
-
- килобайт (%1)
-
-
-
- Не менять заголовок окна
-
-
-
- Все программы
-
-
-
- Найти папку
-
-
-
- Введите программу:
-
-
-
- Исполняемые файлы (*.exe|*.cmd)
-
-
-
- COM-объекты должны быть указаны по их GUID, например: {00000000-0000-0000-0000-000000000000}
-
-
-
- Интерфейсы RT должны быть указаны по их имени.
-
-
-
- Выбрать программу
-
-
-
- Пожалуйста, введите путь к программе
-
-
-
- Пожалуйста, введите идентификатор службы
-
-
-
- Служба
-
-
-
- Программа
-
-
-
- Пожалуйста, введите команду auto exec
-
-
-
- CPopUpMessage
-
-
- ?
-
-
-
- Скрыть все подобные сообщения
-
-
-
- Удалить это сообщение из списка
-
-
-
- Отклонить
-
-
-
- Посетите %1 для подробного объяснения.
-
-
-
- CPopUpProgress
-
-
- Удалить этот индикатор прогресса из списка
-
-
-
- Отклонить
-
-
-
- CPopUpPrompt
-
-
- Нет
-
-
-
- Да
-
-
-
- Процесс запроса прекращен
-
-
-
- Запомнить для этого процесса
-
-
-
- Прервать
-
-
-
- Срок действия запроса истекает через %1 сек
-
-
-
- Срок действия запроса истек
-
-
-
- CPopUpRecovery
-
-
- Отключить быстрое восстановление до перезагрузки песочницы
-
-
-
- Восстановить
-
-
-
- Восстановить файл в исходное место
-
-
-
- Отклонить
-
-
-
- Не восстанавливать этот файл прямо сейчас
-
-
-
- Восстановление открытых файлов для этой песочницы
-
-
-
- Отклонить все из этой песочницы
-
-
-
- Восстановить в:
-
-
-
- Обзор
-
-
-
- Очистить список папок
-
-
-
- Восстановить и исследовать
-
-
-
- Восстановить и открыть/запустить
-
-
-
- Выбрать каталог
-
-
-
- CPopUpWindow
-
-
- НЕИЗВЕСТНЫЙ процесс.
-
-
-
- Уведомления Sandboxie-Plus
-
-
-
- %1 (%2)
-
-
-
- НЕИЗВЕСТНО
-
-
-
- Вы хотите, чтобы диспетчер очереди печати мог писать вне песочницы для %1 (%2)?
-
-
+
+
+
+
+ CApiMonModel
+
+
+ Сообщение
+
+
+
+ Временная метка
+
+
+
+ Процесс
+
+
+
+ CMultiErrorDialog
+
+
+ Сообщение
+
+
+
+ Sandboxie-Plus - Ошибка
+
+
+
+ CNewBoxWindow
+
+
+ Новая песочница
+
+
+
+ Усиленный (hardened)
+
+
+
+ По умолчанию
+
+
+
+ Устаревшее (старое поведение sbie)
+
+
+
+ COptionsWindow
+
+
+ Всегда показывать
+
+
+
+ Значения шаблона нельзя редактировать.
+
+
+
+ Не уверен как правильно перевести Lingerer
+ Отложено
+
+
+
+ Поиск файла
+
+
+
+ Пожалуйста, введите заголовок меню
+
+
+
+ Выбрать каталог
+
+
+
+ Пожалуйста, введите имя для новой группы
+
+
+
+ Пожалуйста, введите имя файла программы
+
+
+
+ Значения шаблона удалить нельзя.
+
+
+
+ Отображать имя песочницы в заголовке
+
+
+
+ Папка
+
+
+
+ Sandboxie Plus - '%1' опции
+
+
+
+ Лидер
+
+
+
+ Группа: %1
+
+
+
+ Процесс
+
+
+
+ Отображать только индикатор [#]
+
+
+
+ %1 (%2)
+
+
+
+ Граница отключена
+
+
+
+ Все категории
+
+
+
+ Пожалуйста, введите расширение файла, которое нужно исключить
+
+
+
+ Исключение
+
+
+
+ Выбрать файл
+
+
+
+ Этот шаблон включен глобально. Для его настройки используйте глобальные параметры.
+
+
+
+ Пожалуйста, сначала выберите группу.
+
+
+
+ Все файлы (*.*)
+
+
+
+ Показывать, только когда заголовок в фокусе
+
+
+
+ Выбрать программу
+
+
+
+ Пожалуйста, введите команду
+
+
+
+ килобайт (%1)
+
+
+
+ Не менять заголовок окна
+
+
+
+ Все программы
+
+
+
+ Найти папку
+
+
+
+ Введите программу:
+
+
+
+ Исполняемые файлы (*.exe|*.cmd)
+
+
+
+ COM-объекты должны быть указаны по их GUID, например: {00000000-0000-0000-0000-000000000000}
+
+
+
+ Интерфейсы RT должны быть указаны по их имени.
+
+
+
+ Выбрать программу
+
+
+
+ Пожалуйста, введите путь к программе
+
+
+
+ Пожалуйста, введите идентификатор службы
+
+
+
+ Служба
+
+
+
+ Программа
+
+
+
+ Пожалуйста, введите команду auto exec
+
+
+
+ CPopUpMessage
+
+
+ ?
+
+
+
+ Скрыть все подобные сообщения
+
+
+
+ Удалить это сообщение из списка
+
+
+
+ Отклонить
+
+
+
+ Посетите %1 для подробного объяснения.
+
+
+
+ CPopUpProgress
+
+
+ Удалить этот индикатор прогресса из списка
+
+
+
+ Отклонить
+
+
+
+ CPopUpPrompt
+
+
+ Нет
+
+
+
+ Да
+
+
+
+ Процесс запроса прекращен
+
+
+
+ Запомнить для этого процесса
+
+
+
+ Прервать
+
+
+
+ Срок действия запроса истекает через %1 сек
+
+
+
+ Срок действия запроса истек
+
+
+
+ CPopUpRecovery
+
+
+ Отключить быстрое восстановление до перезагрузки песочницы
+
+
+
+ Восстановить
+
+
+
+ Восстановить файл в исходное место
+
+
+
+ Отклонить
+
+
+
+ Не восстанавливать этот файл прямо сейчас
+
+
+
+ Восстановление открытых файлов для этой песочницы
+
+
+
+ Отклонить все из этой песочницы
+
+
+
+ Восстановить в:
+
+
+
+ Обзор
+
+
+
+ Очистить список папок
+
+
+
+ Восстановить и исследовать
+
+
+
+ Восстановить и открыть/запустить
+
+
+
+ Выбрать каталог
+
+
+
+ CPopUpWindow
+
+
+ НЕИЗВЕСТНЫЙ процесс.
+
+
+
+ Уведомления Sandboxie-Plus
+
+
+
+ %1 (%2)
+
+
+
+ НЕИЗВЕСТНО
+
+
+
+ Вы хотите, чтобы диспетчер очереди печати мог писать вне песочницы для %1 (%2)?
+
+
+
+ Разрешить%4 (%5) копировать большой файл %1 в песочницу:%2?
+Имя файла:%3
+
+
+
+ Вы хотите разрешить %1 (%2) доступ к Интернету?
+Полный путь: %3
+
+
+
+ %1 имеет право на быстрое восстановление с %2.
+Файл был записан: %3
+
+
+
+ Перенос большого файла %1 в песочницу %2, осталось %3.
+Полный путь: %4
+
+
- Разрешить%4 (%5) копировать большой файл %1 в песочницу:%2?
-Имя файла:%3
-
-
+File name: %3
+
+
+
- Вы хотите разрешить %1 (%2) доступ к Интернету?
-Полный путь: %3
-
-
+Full path: %3
+
+
+
- %1 имеет право на быстрое восстановление с %2.
-Файл был записан: %3
-
-
+The file was written by: %3
+
+
+
- Перенос большого файла %1 в песочницу %2, осталось %3.
-Полный путь: %4
-
-
-
- CRecoveryWindow
-
-
- Имя файла
-
-
-
- Размер файла
-
-
-
- Полный путь
-
-
-
- Выбрать каталог
-
-
-
- %1 - Восстановление файла
-
-
-
- CResMonModel
-
-
- Тип
-
-
-
- Значение
-
-
-
- Статус
-
-
-
- Временная метка
-
-
-
- Процесс
-
-
-
- Неизвестно
-
-
-
- CSandBoxPlus
-
-
- Без прав администратора
-
-
-
- Без интернета
-
-
-
- Нормальный
-
-
-
- Журнал API
-
-
-
- Общая сеть
-
-
-
- НЕ БЕЗОПАСНЫЙ (отладочная конфигурация)
-
-
-
- Повышенная изоляция
-
-
-
- Сниженная изоляция
-
-
-
- CSandMan
-
-
- Выход
-
-
-
- <p>Новый Sandboxie-Plus был загружен в следующую папку:</p><p><a href="%2">%1</a></p><p>Вы хотите начать установку? Если какие-либо программы работают в изолированном режиме, они будут остановлены.</p>
-
-
-
- Sandboxie-Plus запущен в портативном режиме, и ему нужно создать необходимые службы. Это потребует административных привилегий.
-
-
-
- Очистить процессы
-
-
-
- Операция обслуживания %1
-
-
-
- &Помощь
-
-
-
- &Вид
-
-
-
- Ошибка при удалении папки песочницы: %1
-
-
-
- О Sandboxie-Plus
-
-
-
- Версия драйвера: %1
-
-
-
- Sandboxie-Plus v%1
-
-
-
- Запустить драйвер
-
-
-
- Установить драйвер
-
-
-
- Удалить драйвер
-
-
-
- Проверить обновления
-
-
-
- Посетить форум поддержки
-
-
-
- Не удалось скопировать конфигурацию из песочницы %1: %2
-
-
-
- Вы хотите проверить, есть ли новая версия Sandboxie-Plus?
-
-
-
- Очистить журнал вызовов API
-
-
-
- Простой вид
-
-
-
- %1 (%2):
-
-
-
- Ошибка входа: %1
-
-
-
- Очистить
-
-
-
- Больше не показывать это сообщение.
-
-
-
- Удалить службу
-
-
-
- Запустить службу
-
-
-
- Установить службу
-
-
-
- Не удалось удалить старый каталог снимков '%1'
-
-
-
- Изменения вступят в силу автоматически после закрытия редактора.
-
-
-
- Вы хотите закрыть Sandboxie Manager?
-
-
-
- Поддержите Sandboxie-Plus пожертвованием
-
-
-
- Не удалось создать каталог для нового снимка
-
-
-
- Sandboxie-Plus работал в портативном режиме, теперь нужно очистить созданные службы. Это потребует административных привилегий.
-
-
-
- - Портативный
-
-
-
- Не удалось загрузить обновление с: %1
-
-
-
- Журнал вызовов API
-
-
-
- Остановить драйвер
-
-
-
- Не показывать это объявление в будущем.
-
-
-
- Cообщения sbie
-
-
-
- Не удалось восстановить некоторые файлы:
-
-
-
-
- Не удалось переместить каталог '%1' в '%2'
-
-
-
- Восстановление файла %1 в %2
-
-
-
- Ведение журнала ресурсов
-
-
-
- Онлайн-документация
-
-
-
- Игнорировать это обновление, сообщить мне о следующем.
-
-
-
- Введите продолжительность принудительного отключения программ.
-
-
-
- Каталог sbie: %1
-
-
-
- <p>Вы хотите скачать последнюю версию?</p>
-
-
-
- Sandboxie-Plus - Ошибка
-
-
-
- Время|Сообщение
-
-
-
- &Опции
-
-
-
- Показать/Скрыть
-
-
-
- Монитор ресурсов
-
-
-
- Перед удалением песочницу необходимо очистить.
-
-
-
- Имя песочницы может содержать только буквы, цифры и символы подчеркивания, которые отображаются как пробелы.
-
-
-
- Перед переименованием песочницу необходимо очистить.
-
-
-
- Ведение журнала вызовов API
-
-
-
- Загруженная конфигурация: %1
-
-
-
- Перезагрузить ini файл
-
-
-
- &Обслуживание
-
-
-
- Имя песочницы не может быть именем устройства.
-
-
-
- Операция не удалась для %1 элемента(ов).
-
-
-
- Глобальные настройки
-
-
-
- Скачивание новой версии...
-
-
-
- &Песочница
-
-
-
- <h3>О Sandboxie-Plus</h3><p>Версия %1</p><p> Авторское право (c) 2020-2021 DavidXanatos</p>
-
-
-
- Очистить
-
-
-
- Не удалось проверить обновления, ошибка: %1
-
-
-
- Отключить
-
-
-
- Подключить
-
-
-
- Только администраторы могут изменять конфигурацию.
-
-
-
- Отключить принудительные программы
-
-
-
- Снимок не найден
-
-
-
- Не удалось удалить старый RegHive
-
-
-
- Остановить все
-
-
-
- Для песочницы включена защита от удаления
-
-
-
- &Расширенный
-
-
-
- Выполняется операция обслуживания, подождите ...
-
-
-
- <p>Доступна новая версия Sandboxie-Plus.<br /><font color='red'>Новая версия:</font> <b>%1</b></p>
-
-
-
- Остановить службу
-
-
-
- Создать новую песочницу
-
-
-
- Не удалось завершить все процессы
-
-
-
- Расширенный вид
-
-
-
- Не удалось удалить песочницу %1: %2
-
-
-
- <p>Вы хотите перейти на <a href="%1">страницу загрузки</a>?</p>
-
-
-
- Операция обслуживания Успешно
-
-
-
- PID %1:
-
-
-
- Статус ошибки: %1
-
-
-
- Завершить все процессы
-
-
-
- Пожалуйста, введите пароль конфигурации.
-
-
-
- У вас нет прав для обновления конфигурации в разделе '%1'
-
-
-
- сервер недоступен
-
-
-
- Ошибка при объединении каталогов снимков '%1' с '%2', снимок не был объединен полностью.
-
-
-
- Редактировать ini файл
-
-
-
- Проверка обновлений...
-
-
-
- Песочниц не найдено; создание: %1
-
-
-
- Очистить журнал ресурсов
-
-
-
- Очистить журнал сообщений
-
-
-
- О Qt Framework
-
-
-
- Держать завершенным
-
-
-
- Песочница с именем %1 уже существует
-
-
-
- Не удалось установить параметр конфигурации %1 в секции %2: %3
-
-
-
- Сбросить все скрытые сообщения
-
-
-
- - НЕ подключен
-
-
-
- Вы также хотите сбросить скрытые окна сообщений (да) или только все сообщения журнала (нет)?
-
-
-
- Изменения будут применяться автоматически при сохранении файла.
-
-
-
- Для этой операции требуются права администратора.
-
-
-
- Не удалось выполнить: %1
-
-
-
- Не удалось подключиться к драйверу
-
-
-
- Не удалось связаться со службой Sandboxie: %1
-
-
-
- Обнаружена несовместимая песочница %1. Совместимые версии: %2
-
-
-
- Не удается найти путь установки Sandboxie.
-
-
-
- Имя песочницы не может быть длиннее 32 символов.
-
-
-
- Операция снимка не может быть выполнена, пока в песочнице еще выполняются процессы.
-
-
-
- Не удалось скопировать RegHive
-
-
-
- Невозможно удалить снимок, который используется несколькими более поздними снимками
-
-
-
- Неизвестный статус ошибки: %1
-
-
-
- Вы хотите открыть %1 в изолированном (да) или не изолированном (нет) браузере?
-
-
-
- Запомнить выбор.
-
-
-
- Копировать ячейку
-
-
-
- Копировать строку
-
-
-
- Копировать панель
-
-
-
- Не удалось остановить все компоненты Sandboxie
-
-
-
- Не удалось запустить необходимые компоненты Sandboxie
-
-
-
- Sandboxie-Plus был запущен в портативном режиме, вы хотите поместить папку SandBox в ее родительский каталог?
-
-
-
- Файл %1 уже существует. Вы хотите его перезаписать?
-
-
-
- Сделать это для всех файлов!
-
-
-
- Чтобы использовать ведение журнала API, вы должны сначала настроить LogApiDll из https://github.com/sandboxie-plus/LogApiDll с одной или несколькими песочницами.
-Загрузите последний выпуск и настройте его с помощью Sandboxie.ini, как указано в README.md проекта.
-
-
-
- Новых обновлений не обнаружено, ваша Sandboxie-Plus актуальна.
-
-
-
- <p>Sandboxie-Plus - это продолжение Sandboxie с открытым исходным кодом.</p><p></p><p>Посетите <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> для дополнительной информации.</p><p></p><p></p><p></p><p>Иконки из <a href="https://icons8.com">icons8.com</a></p><p></p>
-
-
-
- CSbieModel
-
-
- Имя
-
-
-
- Группа песочницы
-
-
-
- Статус
-
-
-
- Время запуска
-
-
-
- ID процесса
-
-
-
- Путь / Командная строка
-
-
-
- CSbieProcess
-
-
- Прекращено
-
-
-
- Выполняется
-
-
-
- CSbieView
-
-
- Запустить
-
-
-
- Создать ярлык для песочницы %1
-
-
-
- Опции:
-
-
-
-
- Вы действительно хотите удалить содержимое выбранных песочниц?
-
-
-
- Отбросить права администратора
-
-
-
- Запустить почтовый клиент
-
-
-
- Удалить группу
-
-
-
- Опции песочницы
-
-
-
- Предустановки песочницы
-
-
-
- Вы хотите %1 выбранных процессов
-
-
-
- Переместить в группу
-
-
-
- Удалить песочницу
-
-
-
- Переименовать песочницу
-
-
-
- Запуск из меню 'Пуск'
-
-
-
- Предустановки
-
-
-
- Пожалуйста, введите новое имя группы
-
-
-
- Включить ведение журнала вызовов API
-
-
-
- [Нет]
-
-
-
- Введите новое имя для песочницы.
-
-
-
- Добавить группу
-
-
-
- Удалить содержимое
-
-
-
- Вы действительно хотите удалить выбранные песочницы?
-
-
-
- Запустить программу
-
-
-
- Корень IPC: %1
-
-
-
-
- Заблокировать и завершить
-
-
-
- Корень реестра: %1
-
-
-
-
- Корень файла: %1
-
-
-
-
- Завершить
-
-
-
- Установить лидерский процесс
-
-
-
- Завершить все программы
-
-
-
- Вы действительно хотите удалить выбранные группы?
-
-
-
- Запустить веб-браузер
-
-
-
- Разрешить сетевые ресурсы
-
-
-
- Запустить Cmd.exe
-
-
-
- Менеджер снимков
-
-
-
- Запустите проводник
-
-
-
- Блокировать доступ в Интернет
-
-
-
- Не уверен как правильно перевести Linger
- Установить отложенный процесса
-
-
-
- Создать новую песочницу
-
-
-
- Закрепить в меню 'Выполнить'
-
-
-
- Восстановить файлы
-
-
-
- Посмотреть содержимое
-
-
-
- Создать ярлык
-
-
-
- Разрешить доступ в Интернет
-
-
-
- Принудительно в этой песочнице
-
-
-
- В этой песочнице нет ограничений на доступ к Интернет, вы хотите их включить?
-
-
-
- CSettingsWindow
-
-
- Закрыть
-
-
-
- Пожалуйста, введите новый пароль конфигурации.
-
-
-
- Свернуть в лоток
-
-
-
- Выбрать каталог
-
-
-
- Пожалуйста, введите имя файла программы
-
-
-
- Папка
-
-
-
- Подсказка перед закрытием
-
-
-
- Процесс
-
-
-
- Sandboxie Plus - Настройки
-
-
-
- Пожалуйста, повторно введите новый пароль конфигурации.
-
-
-
- Пароли не совпадают, повторите попытку.
-
-
-
- CSnapshotsWindow
-
-
- Вы действительно хотите удалить выбранный снимок?
-
-
-
- Новый снимок
-
-
-
- Снимок
-
-
-
- Снимок: %1 сделан: %2
-
-
-
- Вы действительно хотите переключить активный снимок? Это приведет к удалению текущего состояния!
-
-
-
- %1 - Снимки
-
-
-
- Пожалуйста, введите имя для нового снимка.
-
-
-
- NewBoxWindow
-
-
- Копировать параметры из существующей песочницы:
-
-
-
- Начальная конфигурация песочницы:
-
-
-
- Выберите шаблон ограничения/изоляции:
-
-
-
- Sandboxie-Plus новая песочница
-
-
-
- Введите имя для новой песочницы:
-
-
-
- OptionsWindow
-
-
- Имя
-
-
-
- Путь
-
-
-
- Сохранить
-
-
-
- Тип
-
-
-
- Разрешить запуск только выбранных программ в этой песочнице. *
-
-
-
- Принудительная папка
-
-
-
- Добавит путь IPC
-
-
-
- Индикатор песочницы в заголовке:
-
-
-
- Отладка
-
-
-
- Пользователи
-
-
-
- Блокировать сетевые файлы и папки, если они специально не открываются.
-
-
-
- Командная строка
-
-
-
- Не изменять имена классов окон, созданные изолированными программами
-
-
-
- Интернет-ограничения
-
-
-
- Настройте, какие процессы могут получить доступ к каким ресурсам. Дважды щелкните запись, чтобы отредактировать ее.
-'Direct' доступ к файлам и ключам применяется только к двоичным файлам программ, расположенным за пределами песочницы.
-Обратите внимание, что все Close...=!<program>,... исключения имеют те же ограничения.
-Для доступа к файлам вы можете использовать 'Direct All' вместо этого, чтобы применить его ко всем программам.
-
-
-
- Записывать вывод отладки в журнал трассировки
-
-
-
- Принудительные программы
-
-
-
- Добавить Wnd класс
-
-
-
- Отслеживание доступа
-
-
-
- Параметры файла
-
-
-
- Общие настройки
-
-
-
- Открыть хранилище учетных данных Windows
-
-
-
- килобайт
-
-
-
- Отложенные программы будут автоматически завершены, если они все еще работают после завершения всех других процессов.
-
-Если определены процессы лидеры, все остальные рассматриваются как отложенные процессы.
-
-
-
- Разрешить запуск всех программ в этой песочнице.
-
-
-
- Включить запрос немедленного восстановления, чтобы иметь возможность восстанавливать файлы сразу после их создания.
-
-
-
- Общие ограничения
-
-
-
- Двигать вверх
-
-
-
- Доступ
-
-
-
- Эти параметры предназначены для устранения проблем совместимости, не используйте их в продакшен среде.
-
-
-
- Текстовый фильтр
-
-
-
- Отмена
-
-
-
- Ограничить мониторинг доступа к ресурсам только администраторам
-
-
-
- Защитить целостность самой песочницы
-
-
-
- Добавить папку
-
-
-
- Подсказка пользователю, разрешить ли освобождение от блокировки.
-
-
-
- Трассировка IPC
-
-
-
- Ограничить доступ к эмулируемому диспетчеру управления службами для привилегированных процессов
-
-
-
- Удалить
-
-
-
- Добавить файл/папку
-
-
-
- Заблокировать доступ в Интернет для всех программ, кроме добавленных в список.
-
-
-
- Сообщение о проблеме 1307, когда программе запрещен доступ в Интернет
-
-
-
- Совместимость
-
-
-
- Поведение остановки
-
-
-
- Примечание. Программы, установленные в этой песочнице, вообще не смогут получить доступ к Интернету.
-
-
-
- Опции песочницы
-
-
-
- Не позволять изолированным процессам видеть процессы, запущенные в других песочницах
-
-
-
- Добавить группу
-
-
-
- Граница изолированного окна:
-
-
-
- Запретить запуск выбранных программ в этой песочнице.
-
-
-
- Разное
-
-
-
- Сообщение о проблеме 2102, когда файл слишком большой
-
-
-
- Восстановление файлов
-
-
-
- Параметры удаления песочницы
-
-
-
- Pipe трассировка
-
-
-
- Файловая трассировка
-
-
-
- Программа
-
-
-
- Добавить процесс
-
-
-
- Добавить программу
-
-
-
- Категории фильтров
-
-
-
- Максимальный размер копируемого файла:
-
-
-
- Открыть системное защищенное хранилище
-
-
-
- Защита системы от изолированных процессов
-
-
-
- Добавить программу лидер
-
-
-
- Опции SandboxiePlus
-
-
-
- Категория
-
-
-
- Удаление прав из групп администраторов и опытных пользователей
-
-
-
- Добавить ключ реестра
-
-
-
- Защита песочницы
-
-
-
- Вы можете сгруппировать программы вместе и дать им название группы. Группы программ могут использоваться с некоторыми настройками вместо имен программ.
-
-
-
- Защитить системные процессы в песочнице от непривилегированных процессов вне песочницы
-
-
-
- Добавить комманду
-
-
-
- Скрыть процесс
-
-
-
- При вызове функции быстрого восстановления следующие папки будут проверяться на наличие изолированного содержимого.
-
-
-
- Записывайте все события доступа, видимые драйвером, в журнал доступа к ресурсам.
-
-Эти параметры устанавливают маску события на "*" - Все события доступа
-Вы можете настроить ведение журнала с помощью ini, указав
-"A" - Разрешенный доступ
-"D" - Запрещенный доступ
-"I" - Игнорированные запросы доступа
-вместо "*".
-
-
-
- ширина px
-
-
-
- Добавить пользователя
-
-
-
- Введенные здесь программы, или программы запущенные из указанных мест, будут автоматически помещены в эту песочницу, если они явно не запущены в другой песочнице.
-
-
-
- Принудительная программа
-
-
-
- ВНИМАНИЕ, эти параметры могут отключить основные гарантии безопасности и нарушить безопасность песочницы!!!
-
-
-
- Редактировать ini
-
-
-
- Показать шаблоны
-
-
-
- Игнорировать папку
-
-
-
- Трассировка GUI
-
-
-
- Трассировка ключей
-
-
-
- Трассировка
-
-
-
- Внешний вид
-
-
-
- Добавить изолированные процессы к объектам задания (рекомендуется)
-
-
-
- Удалить программу
-
-
-
- Вы можете исключить папки и типы файлов (или расширения файлов) из немедленного восстановления.
-
-
-
- Меню запуска
-
-
-
- Шаблоны приложений
-
-
-
- Удалить пользователя
-
-
-
- Игнорировать расширение
-
-
-
- Двигать вниз
-
-
-
- Защитить эту песочницу от удаления или очистки
-
-
-
- Добавьте учетные записи пользователей и группы пользователей в список ниже, чтобы ограничить использование песочницы только этими учетными записями. Если список пуст, песочница может использоваться всеми учетными записями пользователей.
-
-Примечание. Параметры принудительных программ и принудительных папок для песочницы не применяются к учетным записям пользователей, которые не могут использовать эту песочницу.
-
-
-
- * Примечание. Программы, установленные в этой песочнице, вообще не запустятся.
-
-
-
- Этот список содержит большое количество шаблонов для улучшения совместимости песочницы
-
-
-
- Не уверен как правильно перевести Lingering
- Добавить отложенную программу
-
-
-
- Группы программ
-
-
-
- Сообщение о проблеме 1308, когда программа не запускается
-
-
-
- Доступ к ресурсам
-
-
-
- Расширенные настройки
-
-
-
- Скрыть хост-процессы от процессов, запущенных в песочнице.
-
-
-
- Перенос файлов
-
-
-
- Автоматическое удаление содержимого при завершении последнего изолированного процесса
-
-
-
- Добавить COM объект
-
-
-
- Вы можете настроить пользовательские записи для меню запуска песочницы.
-
-
-
- Ограничения на запуск
-
-
-
- Принудительное использование пользовательских фиктивных файлов манифеста (устаревшее поведение)
-
-
-
- Редактировать раздел ini
-
-
-
- Запретить изменение параметров сети и брандмауэра
-
-
-
- Запускать RpcSs в песочнице как СИСТЕМНЫЙ процесс (нарушает некоторую совместимость)
-
-
-
- Трассировка COM класса
-
-
-
- <- для этого то что выше не применяется
-
-
-
- Заблокировать доступ к диспетчеру печати принтера
-
-
-
- Разрешить диспетчеру печати печатать файлы вне песочницы
-
-
-
- Печать
-
-
-
- Сниять ограничение диспетчера печати, принтеры можно устанавливать вне песочницы
-
-
-
- Добавить программу
-
-
-
- Автозапуск
-
-
-
- Здесь вы можете указать программы и/или службы, которые должны запускаться автоматически в песочнице при ее активации
-
-
-
- Добавить службу
-
-
-
- Не запускать изолированные службы с использованием системного токена (рекомендуется)
-
-
-
- Разрешить доступ к смарт-картам
-
-
-
- Снять ограничения безопасности
-
-
-
- Изоляция песочницы
-
-
-
- Auto Exec
-
-
-
- Здесь вы можете указать список команд, которые будут выполняться каждый раз при первоначальном заполнении песочницы.
-
-
-
- PopUpWindow
-
-
- Уведомления SandboxiePlus
-
-
-
- QObject
-
-
- Диск %1
-
-
-
- RecoveryWindow
-
-
- Закрыть
-
-
-
- Настройки SandboxiePlus
-
-
-
- Добавить папку
-
-
-
- Восстановить в
-
-
-
- Восстановить
-
-
-
- Обновить
-
-
-
- Удалить все
-
-
-
- SettingsWindow
-
-
- Имя
-
-
-
- Путь
-
-
-
- Изменить пароль
-
-
-
- Очистить пароль, когда главное окно сворачивается
-
-
-
- Настройки SandboxiePlus
-
-
-
- Для внесения изменений необходимо ввести пароль
-
-
-
- Периодически проверять наличие обновлений Sandboxie-Plus
-
-
-
- Общие настройки
-
-
-
- Ограничения программы
-
-
-
- Требуется перезагрузка (!)
-
-
-
- Опции лотка
-
-
-
- Использовать темную тему
-
-
-
- Включить
-
-
-
- Добавить папку
-
-
-
- Только учетные записи администраторов могут вносить изменения
-
-
-
- Защита конфигурации
-
-
-
- Добавить программу
-
-
-
- Sandboxie обнаружила в вашей системе следующие программы. Нажмите OK, чтобы применить настройки конфигурации, которые улучшат совместимость с этими приложениями. Эти параметры конфигурации будут действовать во всех существующих песочницах и в любых новых песочницах.
-
-
-
- Следить за изменениями в Sandboxie.ini
-
-
-
- Показать системный лоток
-
-
-
- В будущем не проверять совместимость программного обеспечения
-
-
-
- Отключить
-
-
-
- Когда любая из следующих программ запускается вне любой песочницы, Sandboxie выдаст сообщение SBIE1301.
-
-
-
- Удалить программу
-
-
-
- Совместимость программного обеспечения
-
-
-
- При закрытии главного окна:
-
-
-
- Добавить 'Запустить в песочнице' в контекстное меню проводника
-
-
-
- Сообщение о проблеме 1308, когда программа не запускается
-
-
-
- Песочница по умолчанию
-
-
-
- Отдельные пользовательские папки
-
-
-
- Расширенные настройки
-
-
-
- Запретить запуск перечисленных программ в этой системе
-
-
-
- Только учетные записи администраторов могут использовать команду 'Отключить принудительные программы'
-
-
-
- Показать уведомления для соответствующих сообщений журнала
-
-
-
- Запускать с Windows
-
-
-
- Открывать URL-адреса из этого пользовательского интерфейса в песочнице
-
-
-
- Sandbox <a href="sbie://docs/filerootpath">корень файловой системы</a>:
-
-
-
- Sandbox <a href="sbie://docs/ipcrootpath">корень ipc</a>:
-
-
-
- Sandbox <a href="sbie://docs/keyrootpath">корень реестра</a>:
-
-
-
- Корневая папка портативной версии
-
-
-
- SnapshotsWindow
-
-
- Имя:
-
-
-
- Удалить снимок
-
-
-
- Настройки SandboxiePlus
-
-
-
- Описание:
-
-
-
- Перейти к снимку
-
-
-
- Детали снимка
-
-
-
- Сделать снимок
-
-
-
+Full path: %4
+
+
+
+
+ CRecoveryWindow
+
+
+ Имя файла
+
+
+
+ Размер файла
+
+
+
+ Полный путь
+
+
+
+ Выбрать каталог
+
+
+
+ %1 - Восстановление файла
+
+
+
+ CResMonModel
+
+
+ Тип
+
+
+
+ Значение
+
+
+
+ Статус
+
+
+
+ Временная метка
+
+
+
+ Процесс
+
+
+
+ Неизвестно
+
+
+
+ CSandBoxPlus
+
+
+ Без прав администратора
+
+
+
+ Без интернета
+
+
+
+ Нормальный
+
+
+
+ Журнал API
+
+
+
+ Общая сеть
+
+
+
+ НЕ БЕЗОПАСНЫЙ (отладочная конфигурация)
+
+
+
+ Повышенная изоляция
+
+
+
+ Сниженная изоляция
+
+
+
+ CSandMan
+
+
+ Выход
+
+
+
+ <p>Новый Sandboxie-Plus был загружен в следующую папку:</p><p><a href="%2">%1</a></p><p>Вы хотите начать установку? Если какие-либо программы работают в изолированном режиме, они будут остановлены.</p>
+
+
+
+ Sandboxie-Plus запущен в портативном режиме, и ему нужно создать необходимые службы. Это потребует административных привилегий.
+
+
+
+ Очистить процессы
+
+
+
+ Операция обслуживания %1
+
+
+
+ &Помощь
+
+
+
+ &Вид
+
+
+
+ Ошибка при удалении папки песочницы: %1
+
+
+
+ О Sandboxie-Plus
+
+
+
+ Версия драйвера: %1
+
+
+
+ Sandboxie-Plus v%1
+
+
+
+ Запустить драйвер
+
+
+
+ Установить драйвер
+
+
+
+ Удалить драйвер
+
+
+
+ Проверить обновления
+
+
+
+ Посетить форум поддержки
+
+
+
+ Не удалось скопировать конфигурацию из песочницы %1: %2
+
+
+
+ Вы хотите проверить, есть ли новая версия Sandboxie-Plus?
+
+
+
+ Очистить журнал вызовов API
+
+
+
+ Простой вид
+
+
+
+ %1 (%2):
+
+
+
+ Ошибка входа: %1
+
+
+
+ Очистить
+
+
+
+ Больше не показывать это сообщение.
+
+
+
+ Удалить службу
+
+
+
+ Запустить службу
+
+
+
+ Установить службу
+
+
+
+ Не удалось удалить старый каталог снимков '%1'
+
+
+
+ Изменения вступят в силу автоматически после закрытия редактора.
+
+
+
+ Вы хотите закрыть Sandboxie Manager?
+
+
+
+ Поддержите Sandboxie-Plus пожертвованием
+
+
+
+ Не удалось создать каталог для нового снимка
+
+
+
+ Sandboxie-Plus работал в портативном режиме, теперь нужно очистить созданные службы. Это потребует административных привилегий.
+
+
+
+ - Портативный
+
+
+
+ Не удалось загрузить обновление с: %1
+
+
+
+ Журнал вызовов API
+
+
+
+ Остановить драйвер
+
+
+
+ Не показывать это объявление в будущем.
+
+
+
+ Cообщения sbie
+
+
+
+ Не удалось восстановить некоторые файлы:
+
+
+
+
+ Не удалось переместить каталог '%1' в '%2'
+
+
+
+ Восстановление файла %1 в %2
+
+
+
+ Ведение журнала ресурсов
+
+
+
+ Онлайн-документация
+
+
+
+ Игнорировать это обновление, сообщить мне о следующем.
+
+
+
+ Введите продолжительность принудительного отключения программ.
+
+
+
+ Каталог sbie: %1
+
+
+
+ <p>Вы хотите скачать последнюю версию?</p>
+
+
+
+ Sandboxie-Plus - Ошибка
+
+
+
+ Время|Сообщение
+
+
+
+ &Опции
+
+
+
+ Показать/Скрыть
+
+
+
+ Монитор ресурсов
+
+
+
+ Перед удалением песочницу необходимо очистить.
+
+
+
+ Имя песочницы может содержать только буквы, цифры и символы подчеркивания, которые отображаются как пробелы.
+
+
+
+ Перед переименованием песочницу необходимо очистить.
+
+
+
+ Ведение журнала вызовов API
+
+
+
+ Загруженная конфигурация: %1
+
+
+
+ Перезагрузить ini файл
+
+
+
+ &Обслуживание
+
+
+
+ Имя песочницы не может быть именем устройства.
+
+
+
+ Операция не удалась для %1 элемента(ов).
+
+
+
+ Глобальные настройки
+
+
+
+ Скачивание новой версии...
+
+
+
+ &Песочница
+
+
+
+ <h3>О Sandboxie-Plus</h3><p>Версия %1</p><p> Авторское право (c) 2020-2021 DavidXanatos</p>
+
+
+
+ Очистить
+
+
+
+ Не удалось проверить обновления, ошибка: %1
+
+
+
+ Отключить
+
+
+
+ Подключить
+
+
+
+ Только администраторы могут изменять конфигурацию.
+
+
+
+ Отключить принудительные программы
+
+
+
+ Снимок не найден
+
+
+
+ Не удалось удалить старый RegHive
+
+
+
+ Остановить все
+
+
+
+ Для песочницы включена защита от удаления
+
+
+
+ &Расширенный
+
+
+
+ Выполняется операция обслуживания, подождите ...
+
+
+
+ <p>Доступна новая версия Sandboxie-Plus.<br /><font color='red'>Новая версия:</font> <b>%1</b></p>
+
+
+
+ Остановить службу
+
+
+
+ Создать новую песочницу
+
+
+
+ Не удалось завершить все процессы
+
+
+
+ Расширенный вид
+
+
+
+ Не удалось удалить песочницу %1: %2
+
+
+
+ <p>Вы хотите перейти на <a href="%1">страницу загрузки</a>?</p>
+
+
+
+ Операция обслуживания Успешно
+
+
+
+ PID %1:
+
+
+
+ Статус ошибки: %1
+
+
+
+ Завершить все процессы
+
+
+
+ Пожалуйста, введите пароль конфигурации.
+
+
+
+ У вас нет прав для обновления конфигурации в разделе '%1'
+
+
+
+ сервер недоступен
+
+
+
+ Ошибка при объединении каталогов снимков '%1' с '%2', снимок не был объединен полностью.
+
+
+
+ Редактировать ini файл
+
+
+
+ Проверка обновлений...
+
+
+
+ Песочниц не найдено; создание: %1
+
+
+
+ Очистить журнал ресурсов
+
+
+
+ Очистить журнал сообщений
+
+
+
+ О Qt Framework
+
+
+
+ Держать завершенным
+
+
+
+ Песочница с именем %1 уже существует
+
+
+
+ Не удалось установить параметр конфигурации %1 в секции %2: %3
+
+
+
+ Сбросить все скрытые сообщения
+
+
+
+ - НЕ подключен
+
+
+
+ Вы также хотите сбросить скрытые окна сообщений (да) или только все сообщения журнала (нет)?
+
+
+
+ Изменения будут применяться автоматически при сохранении файла.
+
+
+
+ Для этой операции требуются права администратора.
+
+
+
+ Не удалось выполнить: %1
+
+
+
+ Не удалось подключиться к драйверу
+
+
+
+ Не удалось связаться со службой Sandboxie: %1
+
+
+
+ Обнаружена несовместимая песочница %1. Совместимые версии: %2
+
+
+
+ Не удается найти путь установки Sandboxie.
+
+
+
+ Имя песочницы не может быть длиннее 32 символов.
+
+
+
+ Операция снимка не может быть выполнена, пока в песочнице еще выполняются процессы.
+
+
+
+ Не удалось скопировать RegHive
+
+
+
+ Невозможно удалить снимок, который используется несколькими более поздними снимками
+
+
+
+ Неизвестный статус ошибки: %1
+
+
+
+ Вы хотите открыть %1 в изолированном (да) или не изолированном (нет) браузере?
+
+
+
+ Запомнить выбор.
+
+
+
+ Копировать ячейку
+
+
+
+ Копировать строку
+
+
+
+ Копировать панель
+
+
+
+ Не удалось остановить все компоненты Sandboxie
+
+
+
+ Не удалось запустить необходимые компоненты Sandboxie
+
+
+
+ Sandboxie-Plus был запущен в портативном режиме, вы хотите поместить папку SandBox в ее родительский каталог?
+
+
+
+ Файл %1 уже существует. Вы хотите его перезаписать?
+
+
+
+ Сделать это для всех файлов!
+
+
+
+ Чтобы использовать ведение журнала API, вы должны сначала настроить LogApiDll из https://github.com/sandboxie-plus/LogApiDll с одной или несколькими песочницами.
+Загрузите последний выпуск и настройте его с помощью Sandboxie.ini, как указано в README.md проекта.
+
+
+
+ Новых обновлений не обнаружено, ваша Sandboxie-Plus актуальна.
+
+
+
+ <p>Sandboxie-Plus - это продолжение Sandboxie с открытым исходным кодом.</p><p></p><p>Посетите <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> для дополнительной информации.</p><p></p><p></p><p></p><p>Иконки из <a href="https://icons8.com">icons8.com</a></p><p></p>
+
+
+
+ CSbieModel
+
+
+ Имя
+
+
+
+ Группа песочницы
+
+
+
+ Статус
+
+
+
+ Время запуска
+
+
+
+ ID процесса
+
+
+
+ Путь / Командная строка
+
+
+
+ CSbieProcess
+
+
+ Прекращено
+
+
+
+ Выполняется
+
+
+
+ CSbieView
+
+
+ Запустить
+
+
+
+ Создать ярлык для песочницы %1
+
+
+
+ Опции:
+
+
+
+
+ Вы действительно хотите удалить содержимое выбранных песочниц?
+
+
+
+ Отбросить права администратора
+
+
+
+ Запустить почтовый клиент
+
+
+
+ Удалить группу
+
+
+
+ Опции песочницы
+
+
+
+ Предустановки песочницы
+
+
+
+ Вы хотите %1 выбранных процессов
+
+
+
+ Переместить в группу
+
+
+
+ Удалить песочницу
+
+
+
+ Переименовать песочницу
+
+
+
+ Запуск из меню 'Пуск'
+
+
+
+ Предустановки
+
+
+
+ Пожалуйста, введите новое имя группы
+
+
+
+ Включить ведение журнала вызовов API
+
+
+
+ [Нет]
+
+
+
+ Введите новое имя для песочницы.
+
+
+
+ Добавить группу
+
+
+
+ Удалить содержимое
+
+
+
+ Вы действительно хотите удалить выбранные песочницы?
+
+
+
+ Запустить программу
+
+
+
+ Корень IPC: %1
+
+
+
+
+ Заблокировать и завершить
+
+
+
+ Корень реестра: %1
+
+
+
+
+ Корень файла: %1
+
+
+
+
+ Завершить
+
+
+
+ Установить лидерский процесс
+
+
+
+ Завершить все программы
+
+
+
+ Вы действительно хотите удалить выбранные группы?
+
+
+
+ Запустить веб-браузер
+
+
+
+ Разрешить сетевые ресурсы
+
+
+
+ Запустить Cmd.exe
+
+
+
+ Менеджер снимков
+
+
+
+ Запустите проводник
+
+
+
+ Блокировать доступ в Интернет
+
+
+
+ Не уверен как правильно перевести Linger
+ Установить отложенный процесса
+
+
+
+ Создать новую песочницу
+
+
+
+ Закрепить в меню 'Выполнить'
+
+
+
+ Восстановить файлы
+
+
+
+ Посмотреть содержимое
+
+
+
+ Создать ярлык
+
+
+
+ Разрешить доступ в Интернет
+
+
+
+ Принудительно в этой песочнице
+
+
+
+ В этой песочнице нет ограничений на доступ к Интернет, вы хотите их включить?
+
+
+
+ CSettingsWindow
+
+
+ Закрыть
+
+
+
+ Пожалуйста, введите новый пароль конфигурации.
+
+
+
+ Свернуть в лоток
+
+
+
+ Выбрать каталог
+
+
+
+ Пожалуйста, введите имя файла программы
+
+
+
+ Папка
+
+
+
+ Подсказка перед закрытием
+
+
+
+ Процесс
+
+
+
+ Sandboxie Plus - Настройки
+
+
+
+ Пожалуйста, повторно введите новый пароль конфигурации.
+
+
+
+ Пароли не совпадают, повторите попытку.
+
+
+
+ CSnapshotsWindow
+
+
+ Вы действительно хотите удалить выбранный снимок?
+
+
+
+ Новый снимок
+
+
+
+ Снимок
+
+
+
+ Снимок: %1 сделан: %2
+
+
+
+ Вы действительно хотите переключить активный снимок? Это приведет к удалению текущего состояния!
+
+
+
+ %1 - Снимки
+
+
+
+ Пожалуйста, введите имя для нового снимка.
+
+
+
+ NewBoxWindow
+
+
+ Копировать параметры из существующей песочницы:
+
+
+
+ Начальная конфигурация песочницы:
+
+
+
+ Выберите шаблон ограничения/изоляции:
+
+
+
+ Sandboxie-Plus новая песочница
+
+
+
+ Введите имя для новой песочницы:
+
+
+
+ OptionsWindow
+
+
+ Имя
+
+
+
+ Путь
+
+
+
+ Сохранить
+
+
+
+ Тип
+
+
+
+ Разрешить запуск только выбранных программ в этой песочнице. *
+
+
+
+ Принудительная папка
+
+
+
+ Добавит путь IPC
+
+
+
+ Индикатор песочницы в заголовке:
+
+
+
+ Отладка
+
+
+
+ Пользователи
+
+
+
+ Блокировать сетевые файлы и папки, если они специально не открываются.
+
+
+
+ Командная строка
+
+
+
+ Не изменять имена классов окон, созданные изолированными программами
+
+
+
+ Интернет-ограничения
+
+
+
+ Настройте, какие процессы могут получить доступ к каким ресурсам. Дважды щелкните запись, чтобы отредактировать ее.
+'Direct' доступ к файлам и ключам применяется только к двоичным файлам программ, расположенным за пределами песочницы.
+Обратите внимание, что все Close...=!<program>,... исключения имеют те же ограничения.
+Для доступа к файлам вы можете использовать 'Direct All' вместо этого, чтобы применить его ко всем программам.
+
+
+
+ Записывать вывод отладки в журнал трассировки
+
+
+
+ Принудительные программы
+
+
+
+ Добавить Wnd класс
+
+
+
+ Отслеживание доступа
+
+
+
+ Параметры файла
+
+
+
+ Общие настройки
+
+
+
+ Открыть хранилище учетных данных Windows
+
+
+
+ килобайт
+
+
+
+ Отложенные программы будут автоматически завершены, если они все еще работают после завершения всех других процессов.
+
+Если определены процессы лидеры, все остальные рассматриваются как отложенные процессы.
+
+
+
+ Разрешить запуск всех программ в этой песочнице.
+
+
+
+ Включить запрос немедленного восстановления, чтобы иметь возможность восстанавливать файлы сразу после их создания.
+
+
+
+ Общие ограничения
+
+
+
+ Двигать вверх
+
+
+
+ Доступ
+
+
+
+ Эти параметры предназначены для устранения проблем совместимости, не используйте их в продакшен среде.
+
+
+
+ Текстовый фильтр
+
+
+
+ Отмена
+
+
+
+ Ограничить мониторинг доступа к ресурсам только администраторам
+
+
+
+ Защитить целостность самой песочницы
+
+
+
+ Добавить папку
+
+
+
+ Подсказка пользователю, разрешить ли освобождение от блокировки.
+
+
+
+ Трассировка IPC
+
+
+
+ Ограничить доступ к эмулируемому диспетчеру управления службами для привилегированных процессов
+
+
+
+ Удалить
+
+
+
+ Добавить файл/папку
+
+
+
+ Заблокировать доступ в Интернет для всех программ, кроме добавленных в список.
+
+
+
+ Сообщение о проблеме 1307, когда программе запрещен доступ в Интернет
+
+
+
+ Совместимость
+
+
+
+ Поведение остановки
+
+
+
+ Примечание. Программы, установленные в этой песочнице, вообще не смогут получить доступ к Интернету.
+
+
+
+ Опции песочницы
+
+
+
+ Не позволять изолированным процессам видеть процессы, запущенные в других песочницах
+
+
+
+ Добавить группу
+
+
+
+ Граница изолированного окна:
+
+
+
+ Запретить запуск выбранных программ в этой песочнице.
+
+
+
+ Разное
+
+
+
+ Сообщение о проблеме 2102, когда файл слишком большой
+
+
+
+ Восстановление файлов
+
+
+
+ Параметры удаления песочницы
+
+
+
+ Pipe трассировка
+
+
+
+ Файловая трассировка
+
+
+
+ Программа
+
+
+
+ Добавить процесс
+
+
+
+ Добавить программу
+
+
+
+ Категории фильтров
+
+
+
+ Максимальный размер копируемого файла:
+
+
+
+ Открыть системное защищенное хранилище
+
+
+
+ Защита системы от изолированных процессов
+
+
+
+ Добавить программу лидер
+
+
+
+ Опции SandboxiePlus
+
+
+
+ Категория
+
+
+
+ Удаление прав из групп администраторов и опытных пользователей
+
+
+
+ Добавить ключ реестра
+
+
+
+ Защита песочницы
+
+
+
+ Вы можете сгруппировать программы вместе и дать им название группы. Группы программ могут использоваться с некоторыми настройками вместо имен программ.
+
+
+
+ Защитить системные процессы в песочнице от непривилегированных процессов вне песочницы
+
+
+
+ Добавить комманду
+
+
+
+ Скрыть процесс
+
+
+
+ При вызове функции быстрого восстановления следующие папки будут проверяться на наличие изолированного содержимого.
+
+
+
+ Записывайте все события доступа, видимые драйвером, в журнал доступа к ресурсам.
+
+Эти параметры устанавливают маску события на "*" - Все события доступа
+Вы можете настроить ведение журнала с помощью ini, указав
+"A" - Разрешенный доступ
+"D" - Запрещенный доступ
+"I" - Игнорированные запросы доступа
+вместо "*".
+
+
+
+ ширина px
+
+
+
+ Добавить пользователя
+
+
+
+ Введенные здесь программы, или программы запущенные из указанных мест, будут автоматически помещены в эту песочницу, если они явно не запущены в другой песочнице.
+
+
+
+ Принудительная программа
+
+
+
+ ВНИМАНИЕ, эти параметры могут отключить основные гарантии безопасности и нарушить безопасность песочницы!!!
+
+
+
+ Редактировать ini
+
+
+
+ Показать шаблоны
+
+
+
+ Игнорировать папку
+
+
+
+ Трассировка GUI
+
+
+
+ Трассировка ключей
+
+
+
+ Трассировка
+
+
+
+ Внешний вид
+
+
+
+ Добавить изолированные процессы к объектам задания (рекомендуется)
+
+
+
+ Удалить программу
+
+
+
+ Вы можете исключить папки и типы файлов (или расширения файлов) из немедленного восстановления.
+
+
+
+ Меню запуска
+
+
+
+ Шаблоны приложений
+
+
+
+ Удалить пользователя
+
+
+
+ Игнорировать расширение
+
+
+
+ Двигать вниз
+
+
+
+ Защитить эту песочницу от удаления или очистки
+
+
+
+ Добавьте учетные записи пользователей и группы пользователей в список ниже, чтобы ограничить использование песочницы только этими учетными записями. Если список пуст, песочница может использоваться всеми учетными записями пользователей.
+
+Примечание. Параметры принудительных программ и принудительных папок для песочницы не применяются к учетным записям пользователей, которые не могут использовать эту песочницу.
+
+
+
+ * Примечание. Программы, установленные в этой песочнице, вообще не запустятся.
+
+
+
+ Этот список содержит большое количество шаблонов для улучшения совместимости песочницы
+
+
+
+ Не уверен как правильно перевести Lingering
+ Добавить отложенную программу
+
+
+
+ Группы программ
+
+
+
+ Сообщение о проблеме 1308, когда программа не запускается
+
+
+
+ Доступ к ресурсам
+
+
+
+ Расширенные настройки
+
+
+
+ Скрыть хост-процессы от процессов, запущенных в песочнице.
+
+
+
+ Перенос файлов
+
+
+
+ Автоматическое удаление содержимого при завершении последнего изолированного процесса
+
+
+
+ Добавить COM объект
+
+
+
+ Вы можете настроить пользовательские записи для меню запуска песочницы.
+
+
+
+ Ограничения на запуск
+
+
+
+ Принудительное использование пользовательских фиктивных файлов манифеста (устаревшее поведение)
+
+
+
+ Редактировать раздел ini
+
+
+
+ Запретить изменение параметров сети и брандмауэра
+
+
+
+ Запускать RpcSs в песочнице как СИСТЕМНЫЙ процесс (нарушает некоторую совместимость)
+
+
+
+ Трассировка COM класса
+
+
+
+ <- для этого то что выше не применяется
+
+
+
+ Заблокировать доступ к диспетчеру печати принтера
+
+
+
+ Разрешить диспетчеру печати печатать файлы вне песочницы
+
+
+
+ Печать
+
+
+
+ Сниять ограничение диспетчера печати, принтеры можно устанавливать вне песочницы
+
+
+
+ Добавить программу
+
+
+
+ Автозапуск
+
+
+
+ Здесь вы можете указать программы и/или службы, которые должны запускаться автоматически в песочнице при ее активации
+
+
+
+ Добавить службу
+
+
+
+ Не запускать изолированные службы с использованием системного токена (рекомендуется)
+
+
+
+ Разрешить доступ к смарт-картам
+
+
+
+ Снять ограничения безопасности
+
+
+
+ Изоляция песочницы
+
+
+
+ Auto Exec
+
+
+
+ Здесь вы можете указать список команд, которые будут выполняться каждый раз при первоначальном заполнении песочницы.
+
+
+
+ PopUpWindow
+
+
+ Уведомления SandboxiePlus
+
+
+
+ QObject
+
+
+ Диск %1
+
+
+
+ QPlatformTheme
+
+
+ Отмена
+
+
+
+ Применить
+
+
+
+ ОК
+
+
+
+ &Да
+
+
+
+ &Нет
+
+
+
+ RecoveryWindow
+
+
+ Закрыть
+
+
+
+ Настройки SandboxiePlus
+
+
+
+ Добавить папку
+
+
+
+ Восстановить в
+
+
+
+ Восстановить
+
+
+
+ Обновить
+
+
+
+ Удалить все
+
+
+
+ SettingsWindow
+
+
+ Имя
+
+
+
+ Путь
+
+
+
+ Изменить пароль
+
+
+
+ Очистить пароль, когда главное окно сворачивается
+
+
+
+ Настройки SandboxiePlus
+
+
+
+ Для внесения изменений необходимо ввести пароль
+
+
+
+ Периодически проверять наличие обновлений Sandboxie-Plus
+
+
+
+ Общие настройки
+
+
+
+ Ограничения программы
+
+
+
+ Требуется перезагрузка (!)
+
+
+
+ Опции лотка
+
+
+
+ Использовать темную тему
+
+
+
+ Включить
+
+
+
+ Добавить папку
+
+
+
+ Только учетные записи администраторов могут вносить изменения
+
+
+
+ Защита конфигурации
+
+
+
+ Добавить программу
+
+
+
+ Sandboxie обнаружила в вашей системе следующие программы. Нажмите OK, чтобы применить настройки конфигурации, которые улучшат совместимость с этими приложениями. Эти параметры конфигурации будут действовать во всех существующих песочницах и в любых новых песочницах.
+
+
+
+ Следить за изменениями в Sandboxie.ini
+
+
+
+ Показать системный лоток
+
+
+
+ В будущем не проверять совместимость программного обеспечения
+
+
+
+ Отключить
+
+
+
+ Когда любая из следующих программ запускается вне любой песочницы, Sandboxie выдаст сообщение SBIE1301.
+
+
+
+ Удалить программу
+
+
+
+ Совместимость программного обеспечения
+
+
+
+ При закрытии главного окна:
+
+
+
+ Добавить 'Запустить в песочнице' в контекстное меню проводника
+
+
+
+ Сообщение о проблеме 1308, когда программа не запускается
+
+
+
+ Песочница по умолчанию
+
+
+
+ Отдельные пользовательские папки
+
+
+
+ Расширенные настройки
+
+
+
+ Запретить запуск перечисленных программ в этой системе
+
+
+
+ Только учетные записи администраторов могут использовать команду 'Отключить принудительные программы'
+
+
+
+ Показать уведомления для соответствующих сообщений журнала
+
+
+
+ Запускать с Windows
+
+
+
+ Открывать URL-адреса из этого пользовательского интерфейса в песочнице
+
+
+
+ Sandbox <a href="sbie://docs/filerootpath">корень файловой системы</a>:
+
+
+
+ Sandbox <a href="sbie://docs/ipcrootpath">корень ipc</a>:
+
+
+
+ Sandbox <a href="sbie://docs/keyrootpath">корень реестра</a>:
+
+
+
+ Корневая папка портативной версии
+
+
+
+ SnapshotsWindow
+
+
+ Имя:
+
+
+
+ Удалить снимок
+
+
+
+ Настройки SandboxiePlus
+
+
+
+ Описание:
+
+
+
+ Перейти к снимку
+
+
+
+ Детали снимка
+
+
+
+ Сделать снимок
+
+
+
diff --git a/SandboxiePlus/SandMan/sandman_zh.ts b/SandboxiePlus/SandMan/sandman_zh.ts
index 6ff3d6e92c..0a10ce5a49 100644
--- a/SandboxiePlus/SandMan/sandman_zh.ts
+++ b/SandboxiePlus/SandMan/sandman_zh.ts
@@ -1,2146 +1,2166 @@
-
-
-
-
- QPlatformTheme
-
-
- 确定
-
-
-
- 应用
-
-
-
- 取消
-
-
-
- &是
-
-
-
- &否
-
-
-
- CApiMonModel
-
-
- 信息
-
-
-
- 时间戳
-
-
-
- 进程
-
-
-
- CMultiErrorDialog
-
-
- 信息
-
-
-
- Sandboxie-Plus - 错误
-
-
-
- CNewBoxWindow
-
-
- 新沙盒
-
-
-
- 加强
-
-
-
- 默认
-
-
-
- 遗留 (旧沙盒行为)
-
-
-
- COptionsWindow
-
-
- 总是显示
-
-
-
- 模板值无法编辑.
-
-
-
- 驻留项
-
-
-
- 浏览文件
-
-
-
- 请输入清单标题
-
-
-
- 选择目录
-
-
-
- 请输入新的组名称
-
-
-
- 请输入程序文件名称
-
-
-
- 模板值无法删除.
-
-
-
- 标题显示沙盒名称
-
-
-
- 文件夹
-
-
-
- Sandboxie Plus - '%1' 选项
-
-
-
- 引导
-
-
-
- 组: %1
-
-
-
- 进程
-
-
-
- 只显示 [#] 标记
-
-
-
- COM对象必须被它们的GUID制定,例如: {00000000-0000-0000-0000-000000000000}
-
-
-
- %1 (%2)
-
-
-
- 边框禁用
-
-
-
- 所有类别
-
-
-
- 请输入要排除的文件扩展名
-
-
-
- 排除
-
-
-
- 选择文件
-
-
-
- 此模板已全局启用.请使用全局选项配置.
-
-
-
- 请先选择组.
-
-
-
- 所有文件 (*.*)
-
-
-
- 仅在标题处在焦点时显示
-
-
-
- 选择程序
-
-
-
- 请输入命令
-
-
-
- kb (%1)
-
-
-
- 不要改变窗口标题
-
-
-
- 所有程序
-
-
-
- 浏览文件夹
-
-
-
- 输入程序:
-
-
-
- 可执行文件 (*.exe|*.cmd)
-
-
-
- RT接口必须被它们名称制定.
-
-
-
- 浏览程序
-
-
-
- 请输入程序路径
-
-
-
- 请输入服务标识符
-
-
-
- 服务
-
-
-
- 程序
-
-
-
- 请输入自动运行命令
-
-
-
- CPopUpMessage
-
-
- ?
-
-
-
- 隐藏所有类似消息
-
-
-
- 列表中删除此信息
-
-
-
- 忽略
-
-
-
- 访问 %1 详细说明
-
-
-
- CPopUpProgress
-
-
- 在列表中删除此进程标记
-
-
-
- 忽略
-
-
-
- CPopUpPrompt
-
-
- 否
-
-
-
- 是
-
-
-
- 请求进程被终止
-
-
-
- 标记此进程
-
-
-
- 终止
-
-
-
- 请求将在 %1 秒后超时
-
-
-
- 请求超时
-
-
-
- CPopUpRecovery
-
-
- 恢复到:
-
-
-
- 浏览
-
-
-
- 清除文件夹列表
-
-
-
- 恢复
-
-
-
- 恢复文件到原始路径
-
-
-
- 恢复 && 浏览
-
-
-
- 恢复 && 打开/运行
-
-
-
- 为此沙盒打开文件恢复
-
-
-
- 忽略
-
-
-
- 此时暂不恢复此文件
-
-
-
- 此沙盒忽略全部
-
-
-
- 在沙盒重启前禁用快速恢复
-
-
-
- 选择目录
-
-
-
- CPopUpWindow
-
-
- 未知进程.
-
-
-
- Sandboxie-Plus通知
-
-
-
- %1 (%2)
-
-
-
- 未知
-
-
-
- 您想允许打印服务在沙盒外写入因 %1 (%2) 吗?
-
-
+
+
+
+
+ CApiMonModel
+
+
+ 信息
+
+
+
+ 时间戳
+
+
+
+ 进程
+
+
+
+ CMultiErrorDialog
+
+
+ 信息
+
+
+
+ Sandboxie-Plus - 错误
+
+
+
+ CNewBoxWindow
+
+
+ 新沙盒
+
+
+
+ 加强
+
+
+
+ 默认
+
+
+
+ 遗留 (旧沙盒行为)
+
+
+
+ COptionsWindow
+
+
+ 总是显示
+
+
+
+ 模板值无法编辑.
+
+
+
+ 驻留项
+
+
+
+ 浏览文件
+
+
+
+ 请输入清单标题
+
+
+
+ 选择目录
+
+
+
+ 请输入新的组名称
+
+
+
+ 请输入程序文件名称
+
+
+
+ 模板值无法删除.
+
+
+
+ 标题显示沙盒名称
+
+
+
+ 文件夹
+
+
+
+ Sandboxie Plus - '%1' 选项
+
+
+
+ 引导
+
+
+
+ 组: %1
+
+
+
+ 进程
+
+
+
+ 只显示 [#] 标记
+
+
+
+ COM对象必须被它们的GUID制定,例如: {00000000-0000-0000-0000-000000000000}
+
+
+
+ %1 (%2)
+
+
+
+ 边框禁用
+
+
+
+ 所有类别
+
+
+
+ 请输入要排除的文件扩展名
+
+
+
+ 排除
+
+
+
+ 选择文件
+
+
+
+ 此模板已全局启用.请使用全局选项配置.
+
+
+
+ 请先选择组.
+
+
+
+ 所有文件 (*.*)
+
+
+
+ 仅在标题处在焦点时显示
+
+
+
+ 选择程序
+
+
+
+ 请输入命令
+
+
+
+ kb (%1)
+
+
+
+ 不要改变窗口标题
+
+
+
+ 所有程序
+
+
+
+ 浏览文件夹
+
+
+
+ 输入程序:
+
+
+
+ 可执行文件 (*.exe|*.cmd)
+
+
+
+ RT接口必须被它们名称制定.
+
+
+
+ 浏览程序
+
+
+
+ 请输入程序路径
+
+
+
+ 请输入服务标识符
+
+
+
+ 服务
+
+
+
+ 程序
+
+
+
+ 请输入自动运行命令
+
+
+
+ CPopUpMessage
+
+
+ ?
+
+
+
+ 隐藏所有类似消息
+
+
+
+ 列表中删除此信息
+
+
+
+ 忽略
+
+
+
+ 访问 %1 详细说明
+
+
+
+ CPopUpProgress
+
+
+ 在列表中删除此进程标记
+
+
+
+ 忽略
+
+
+
+ CPopUpPrompt
+
+
+ 否
+
+
+
+ 是
+
+
+
+ 请求进程被终止
+
+
+
+ 标记此进程
+
+
+
+ 终止
+
+
+
+ 请求将在 %1 秒后超时
+
+
+
+ 请求超时
+
+
+
+ CPopUpRecovery
+
+
+ 恢复到:
+
+
+
+ 浏览
+
+
+
+ 清除文件夹列表
+
+
+
+ 恢复
+
+
+
+ 恢复文件到原始路径
+
+
+
+ 恢复 && 浏览
+
+
+
+ 恢复 && 打开/运行
+
+
+
+ 为此沙盒打开文件恢复
+
+
+
+ 忽略
+
+
+
+ 此时暂不恢复此文件
+
+
+
+ 此沙盒忽略全部
+
+
+
+ 在沙盒重启前禁用快速恢复
+
+
+
+ 选择目录
+
+
+
+ CPopUpWindow
+
+
+ 未知进程.
+
+
+
+ Sandboxie-Plus通知
+
+
+
+ %1 (%2)
+
+
+
+ 未知
+
+
+
+ 您想允许打印服务在沙盒外写入因 %1 (%2) 吗?
+
+
+
+ 您想允许 %4 (%5) 复制 %1 大文件到沙盒: %2 吗?
+文件名称: %3
+
+
+
+ 您想允许 %1 (%2) 访问网络吗?
+完整路径: %3
+
+
+
+ %1 可以从 %2 快速恢复.
+文件写入自: %3
+
+
+
+ 移动大文件 %1 到沙盒 %2, %3 遗留.
+完整路径: %4
+
+
- 您想允许 %4 (%5) 复制 %1 大文件到沙盒: %2 吗?
-文件名称: %3
-
-
+File name: %3
+
+
+
- 您想允许 %1 (%2) 访问网络吗?
-完整路径: %3
-
-
+Full path: %3
+
+
+
- %1 可以从 %2 快速恢复.
-文件写入自: %3
-
-
+The file was written by: %3
+
+
+
- 移动大文件 %1 到沙盒 %2, %3 遗留.
-完整路径: %4
-
-
-
- CRecoveryWindow
-
-
- 文件名称
-
-
-
- 文件大小
-
-
-
- 详细路径
-
-
-
- 选择目录
-
-
-
- %1 - 文件恢复
-
-
-
- CResMonModel
-
-
- 类型
-
-
-
- 值
-
-
-
- 状态
-
-
-
- 时间戳
-
-
-
- 进程
-
-
-
- 未知
-
-
-
- CSandBoxPlus
-
-
- 无管理员
-
-
-
- 无INet
-
-
-
- 标准
-
-
-
- API日志
-
-
-
- 网络共享
-
-
-
- 不安全(调试配置)
-
-
-
- 增强隔离
-
-
-
- 减弱隔离
-
-
-
- CSandMan
-
-
- 退出
-
-
-
- <p>新版本Sandboxie-Plus 将被下载到:</p><p><a href="%2">%1</a></p><p>您想要开始安装吗? 正在沙盒运行的其他程序将会被终止.</p>
-
-
-
- 便携模式启动Sandboxie-Plus,需要创建必需的服务.将会提示管理员权限.
-
-
-
- 清理所有操作
-
-
-
- 运行维护 %1
-
-
-
- &帮助
-
-
-
- &视图
-
-
-
- 删除沙盒文件夹错误: %1
-
-
-
- 关于Sandboxie-Plus
-
-
-
- 驱动版本: %1
-
-
-
- Sandboxie-Plus v%1
-
-
-
- 启动驱动
-
-
-
- 安装驱动
-
-
-
- 卸载驱动
-
-
-
- 检查更新
-
-
-
- 支持论坛
-
-
-
- 复制沙盒配置 %1: %2 失败
-
-
-
- 当有Sandboxie-Plus新版本时您想要检查吗?
-
-
-
- 清理Api调用日志
-
-
-
- 简易视图
-
-
-
- %1 (%2):
-
-
-
- 登录失败: %1
-
-
-
- 清理
-
-
-
- 不再显示此消息
-
-
-
- 卸载服务
-
-
-
- 启动服务
-
-
-
- 安装服务
-
-
-
- 删除旧的快照目录 '%1' 失败
-
-
-
- 变更将在编辑器关闭后自动提交.
-
-
-
- 无法删除由多个后续快照共享的快照
-
-
-
- 您确定要关闭Sandboxie管理器?
-
-
-
- 捐赠支持Sandboxie-Plus
-
-
-
- 未知错误代码: %1
-
-
-
- 创建新的快照目录失败
-
-
-
- Sandboxie-Plus运行于便携模式,现在将清理所创建的服务.将会提示管理员权限
-
-
-
- - 便携
-
-
-
- 在: %1 下载更新失败
-
-
-
- Api调用日志
-
-
-
- 沙盒名称不能超过32个字符.
-
-
-
- 停止驱动
-
-
-
- 此后不再显示此通告.
-
-
-
- Sbie信息
-
-
-
- 恢复某些文件失败:
-
-
-
-
- 移动目录 '%1' 到 '%2' 失败
-
-
-
- 恢复文件 %1 到 %2
-
-
-
- 资源日志
-
-
-
- 在线文档
-
-
-
- 忽略此升级,下一个再提示我.
-
-
-
- 请输入禁用强制运行程序的时间.
-
-
-
- Sbie目录: %1
-
-
-
- - 未连接
-
-
-
- <p>确定要下载最新版?</p>
-
-
-
- Sandboxie-Plus - 错误
-
-
-
- 每当文件保存后更改将自动应用.
-
-
-
- 时间|信息
-
-
-
- &选项
-
-
-
- 显示/隐藏
-
-
-
- 资源监控
-
-
-
- 确定要打开 %1 在沙盒化 (是) 未沙盒化 (否) 的浏览器中?
-
-
-
- 重置所有隐藏消息
-
-
-
- 删除沙盒之前必须清空.
-
-
-
- 沙盒名称不能为空格,只能包含字母,数字和下划线.
-
-
-
- 重命名沙盒之前必须清空.
-
-
-
- API调用记录
-
-
-
- 加载的配置: %1
-
-
-
- 重载ini文件
-
-
-
- 以后记住选择.
-
-
-
- &维护
-
-
-
- 沙盒名称不能为设备名称.
-
-
-
- %1 项操作失败.
-
-
-
- 全局设置
-
-
-
- 下载新版本...
-
-
-
- &沙盒
-
-
-
- <h3>关于Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p>
-
-
-
- 清理
-
-
-
- 检查更新失败,错误: %1
-
-
-
- 断开
-
-
-
- 连接
-
-
-
- 仅限管理员可更改配置.
-
-
-
- 禁用强制运行程序
-
-
-
- 未发现快照
-
-
-
- 删除旧的注册表项失败
-
-
-
- 停止所有
-
-
-
- 未找到Sandboxie安装路径.
-
-
-
- 沙盒的删除保护被启用
-
-
-
- &高级
-
-
-
- 不兼容的Sandboxie %1 被发现.兼容版本为: %2
-
-
-
- 此操作需要管理员权限.
-
-
-
- 执行操作维护,请稍等...
-
-
-
- <p>有新版本Sandboxie-Plus可用.<br /><font color='red'>New version:</font> <b>%1</b></p>
-
-
-
- 停止服务
-
-
-
- 创建新沙盒
-
-
-
- 复制RegHive失败
-
-
-
- 终止所有进程失败
-
-
-
- 高级视图
-
-
-
- 删除沙盒 %1: %2 失败
-
-
-
- <p>确定要打开 <a href="%1">下载页面</a>?</p>
-
-
-
- 维护操作成功
-
-
-
- 进程ID %1:
-
-
-
- 错误代码: %1
-
-
-
- 终止所有进程
-
-
-
- 请输入配置密码.
-
-
-
- 确定连隐藏信息窗口一起重置 (是) 或仅用于所有日志信息 (否)?
-
-
-
- 您无权在此处更新配置 '%1'
-
-
-
- 连接驱动失败
-
-
-
- 无法联系Sandboxie服务: %1
-
-
-
- 执行失败: %1
-
-
-
- 因进程正在沙盒中运行,此快照操作无法完成.
-
-
-
- 服务器无法访问
-
-
-
- 合并快照目录 '%1' 和 '%2' 错误,快照没有全部合并.
-
-
-
- 编辑ini文件
-
-
-
- 检查更新...
-
-
-
- 没找到沙盒;创建: %1
-
-
-
- 清理资源日志
-
-
-
- 清理消息日志
-
-
-
- 关于Qt框架
-
-
-
- 保持终止
-
-
-
- 沙盒名称 %1 已存在
-
-
-
- 配置设置 %1 失败于 %2: %3
-
-
-
- 复制单元格
-
-
-
- 复制行
-
-
-
- 复制表格
-
-
-
- 停止Sandboxie所有组件失败
-
-
-
- 启动所需Sandboxie组件失败
-
-
-
- Sandboxie-Plus于便携模式运行,您想将沙盒目录放到它的上级目录吗?
-
-
-
- 文件 %1 已存在,您确定要覆盖它吗?
-
-
-
- 所有文件执行此操作!
-
-
-
- 要使用API记录日志首先必须从 https://github.com/sandboxie-plus/LogApiDll 下载LogApiDll,并用沙盒来建立.
-请下载最新发布版,并用sandboxie.ini安装,详情请参考README.md里此项的说明.
-
-
-
- 无可用更新,您的Sandboxie-Plus是最新的
-
-
-
- <p>Sandboxie-Plus是著名开源程序Sandboxie的延续.</p><p></p><p>访问 <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> 来获取更多信息.</p><p></p><p></p><p></p><p>图标来自 <a href="https://icons8.com">icons8.com</a></p><p></p>
-
-
-
- CSbieModel
-
-
- 名称
-
-
-
- 沙盒组
-
-
-
- 状态
-
-
-
- 路径 / 命令行
-
-
-
- 开始时间
-
-
-
- 进程ID
-
-
-
- CSbieProcess
-
-
- 终止
-
-
-
- 运行
-
-
-
- CSbieView
-
-
- 运行
-
-
-
- 为沙盒 %1 创建快捷方式
-
-
-
- 选项:
-
-
-
-
- 确定要删除所选沙盒的所有内容吗?
-
-
-
- 撤销管理员权限
-
-
-
- 运行邮件客户端
-
-
-
- 删除组
-
-
-
- 沙盒选项
-
-
-
- 沙盒预置
-
-
-
- 确定要 %1 所选进程
-
-
-
- 移动到组
-
-
-
- 删除沙盒
-
-
-
- 重命名沙盒
-
-
-
- 在开始菜单运行
-
-
-
- 预置
-
-
-
- 请输入新的组名
-
-
-
- 启用API调用日志
-
-
-
- [无]
-
-
-
- 请为沙盒输入新名称
-
-
-
- 添加组
-
-
-
- 删除内容
-
-
-
- 创建快捷方式
-
-
-
- 确定要删除所选沙盒吗
-
-
-
- 运行程序
-
-
-
- IPC根目录: %1
-
-
-
-
- 阻止并终止
-
-
-
- 注册表根目录: %1
-
-
-
-
- 文件根目录: %1
-
-
-
-
- 终止
-
-
-
- 设置先导进程
-
-
-
- 终止所有程序
-
-
-
- 确定要删除所选组吗?
-
-
-
- 运行网页浏览器
-
-
-
- 强制入此沙盒
-
-
-
- 允许网络共享
-
-
-
- 运行Cmd.exe
-
-
-
- 快照管理
-
-
-
- 运行资源管理器
-
-
-
- 禁止网络访问
-
-
-
- 设置驻留进程
-
-
-
- 创建新沙盒
-
-
-
- 固定到运行菜单
-
-
-
- 恢复文件
-
-
-
- 此沙盒无互联网限制,确定要启用它们吗?
-
-
-
- 浏览内容
-
-
-
- 允许网络访问
-
-
-
- CSettingsWindow
-
-
- 关闭
-
-
-
- 请输入新配置密码.
-
-
-
- 关闭到托盘
-
-
-
- 选择目录
-
-
-
- 请输入程序文件名
-
-
-
- 文件夹
-
-
-
- 关闭前提示
-
-
-
- 进程
-
-
-
- Sandboxie Plus - 设置
-
-
-
- 请再次输入新配置密码.
-
-
-
- 密码不正确,请重新输入.
-
-
-
- CSnapshotsWindow
-
-
- 确定要删除所选快照?
-
-
-
- 新快照
-
-
-
- 快照
-
-
-
- 快照: %1 取自: %2
-
-
-
- 确定要切换正在使用的快照? 这样做会删除当前状态!
-
-
-
- %1 - 快照
-
-
-
- 请输入新快照名称.
-
-
-
- NewBoxWindow
-
-
- 从已有沙盒复制选项:
-
-
-
- 初始沙盒配置:
-
-
-
- 选择限制/隔离模板:
-
-
-
- SandboxiePlus新沙盒
-
-
-
- 输入新沙盒名称:
-
-
-
- OptionsWindow
-
-
- 名称
-
-
-
- 路径
-
-
-
- 保存
-
-
-
- 类型
-
-
-
- 仅允许被选择的程序在此沙盒中启动. *
-
-
-
- 强制运行文件夹
-
-
-
- 添加IPC路径
-
-
-
- 在标题显示沙盒标记:
-
-
-
- 调试
-
-
-
- 用户
-
-
-
- <- 因此原因以上不适用
-
-
-
- 禁用网络文件和文件夹,除非专门打开.
-
-
-
- 命令行
-
-
-
- 不要改变由沙盒程序创建的窗口类名
-
-
-
- 阻止更改网络和防火墙参数
-
-
-
- 联网限制
-
-
-
- 配置进程所访问的资源. 双击进入编辑.
-'管理' 文件和键值仅适用于沙盒外的程序二进制文件.
-注意所有都将关闭...=!<program>,... 例外也有相同限制.
-文件访问可使用 '管理全部' 使其适用于所有程序.
-
-
-
- 日志调试输出到追踪日志
-
-
-
- 强制运行程序
-
-
-
- 添加窗口类
-
-
-
- 访问追踪
-
-
-
- 文件选项
-
-
-
- 通用选项
-
-
-
- 打开系统证书库
-
-
-
- kb
-
-
-
- 如果其他所有程序已经终止后,驻留程序仍在运行,将自动终止.
-
-如果引导进程已确定, 其他将被当成驻留进程.
-
-
-
- 允许所有程序在此沙盒中启动.
-
-
-
- 启用快速恢复提示以便创建文件时能尽快恢复.
-
-
-
- 通用限制
-
-
-
- 上移
-
-
-
- 访问
-
-
-
- 这些选项是计划调试设备而设计的,在日常使用时请不要使用.
-
-
-
- 文本过滤
-
-
-
- 取消
-
-
-
- 限制资源访问监视器仅限管理员
-
-
-
- 沙盒完整性保护
-
-
-
- 添加文件夹
-
-
-
- 提示用户是否允许例外免于封锁.
-
-
-
- IPC追踪
-
-
-
- 限制访问模拟服务控制管理器来提权进程
-
-
-
- 删除
-
-
-
- 添加文件/文件夹
-
-
-
- 禁止所有程序访问网络,这些添加到清单里的除外
-
-
-
- 错误代码1307,程序被拒绝网络访问
-
-
-
- 兼容性
-
-
-
- 停止行为
-
-
-
- 注意: 安装在此沙盒里程序将完全无法访问网络.
-
-
-
- 沙盒选项
-
-
-
- 不允许沙盒化的进程查看其他沙盒里进程的运行
-
-
-
- 添加组
-
-
-
- 沙盒化窗口边框:
-
-
-
- 阻止所选程序在此沙盒中启动.
-
-
-
- 其他
-
-
-
- 问题代码2102,文件太大
-
-
-
- 文件恢复
-
-
-
- 沙盒删除选项
-
-
-
- Pipe追踪
-
-
-
- 文件追踪
-
-
-
- 程序
-
-
-
- 添加进程
-
-
-
- 添加程序
-
-
-
- 筛选类别
-
-
-
- 复制文件大小限制:
-
-
-
- 开放系统保护存储
-
-
-
- 保护系统来自沙盒化的进程
-
-
-
- 添加引导程序
-
-
-
- SandboxiePlus选项
-
-
-
- 类别
-
-
-
- 撤销管理员和超级用户组的权限
-
-
-
- 添加注册表键值
-
-
-
- 沙盒保护
-
-
-
- 您可将程序分组并且给它们组名.程序组可以代替程序名被用于一些设置.
-
-
-
- 保护沙盒化系统进程来自未授权的未沙盒化的进程
-
-
-
- COM组件追踪
-
-
-
- 添加命令
-
-
-
- 隐藏进程
-
-
-
- 当快速恢复功能被调用,下列文件夹将被检查沙盒化内容.
-
-
-
- 宽度
-
-
-
- 添加用户
-
-
-
- 此处输入的程序,或指定位置启动的程序,将自动入此沙盒,除非它们明确在其他沙盒启动.
-
-
-
- 强制运行程序
-
-
-
- 警告,这些选项可以使核心安全保障失效并且破坏沙盒安全!!!
-
-
-
- 编辑ini
-
-
-
- 显示模板
-
-
-
- 忽略文件夹
-
-
-
- GUI追踪
-
-
-
- 键值追踪
-
-
-
- 追踪
-
-
-
- 外观
-
-
-
- 添加沙盒化进程到作业对象(建议)
-
-
-
- 删除程序
-
-
-
- 您可从快速恢复中排除文件夹和文件类型 (或文件扩展名) .
-
-
-
- 运行菜单
-
-
-
- 应用程序模板
-
-
-
- 删除用户
-
-
-
- 忽略扩展名
-
-
-
- 下移
-
-
-
- 保护此沙盒删除或清空
-
-
-
- 添加用户账户和用户组到下面清单中来仅限这些账户使用沙盒. 如果清单内容为空,所有账户均可使用沙盒.
-
-注意: 沙盒的强制运行程序和强制运行文件夹设置不接受不能运行沙盘的账户.
-
-
-
- * 注意: 安装在此沙盒里的程序将完全无法启动.
-
-
-
- 此清单包含大量沙盒兼容性增强模板
-
-
-
- 添加驻留程序
-
-
-
- 程序组
-
-
-
- 启动沙盒化的RpcSs作为系统进程 (破坏一些兼容性)
-
-
-
- 错误代码1308,程序启动失败
-
-
-
- 资源访问
-
-
-
- 高级选项
-
-
-
- 隐藏沙盒中运行进程的主进程.
-
-
-
- 文件迁移
-
-
-
- 上一次沙盒化的进程终止后自动删除内容
-
-
-
- 添加COM对象
-
-
-
- 您可为沙盒运行菜单配置自定义条目.
-
-
-
- 启动限制
-
-
-
- 强制使用自定义虚拟Manifest文件(遗留行为)
-
-
-
- 编辑ini部分
-
-
-
- 阻止访问打印服务
-
-
-
- 允许打印服务在沙盒外打印文件
-
-
-
- 打印
-
-
-
- 移除打印限制,打印机可以在沙盒外安装
-
-
-
- 添加程序
-
-
-
- 自动启动
-
-
-
- 这里您可以详列将在沙盒中自动启动的程序或服务,当它被激活时
-
-
-
- 添加服务
-
-
-
- 不启动使用系统令牌的沙盒化服务 (建议)
-
-
-
- 允许访问智能卡
-
-
-
- 提升安全限制
-
-
-
- 沙盒隔离
-
-
-
- 自动运行
-
-
-
- 这里您可以详列每次沙盒启动被执行的命令清单.
-
-
-
- 将驱动程序看到的所有访问事件记录到资源访问日志中.
-
-这些选项设置事件标记到 "*" - 所有访问事件
-您可以通过ini来详细定制记录
-"A" - 允许访问
-"D" - 拒绝访问
-"I" - 忽略拒绝请求
-代替 "*".
-
-
-
- PopUpWindow
-
-
- SandboxiePlus通知
-
-
-
- QObject
-
-
- 磁盘 %1
-
-
-
- RecoveryWindow
-
-
- 关闭
-
-
-
- SandboxiePlus设置
-
-
-
- 添加文件夹
-
-
-
- 恢复到
-
-
-
- 恢复
-
-
-
- 刷新
-
-
-
- 删除全部
-
-
-
- SettingsWindow
-
-
- 名称
-
-
-
- 路径
-
-
-
- 更改密码
-
-
-
- 主窗口隐藏时清除密码
-
-
-
- SandboxiePlus设置
-
-
-
- 必须输入密码以便进行更改
-
-
-
- 定期检查Sandboxie-Plus的更新
-
-
-
- 通用选项
-
-
-
- 程序限制
-
-
-
- 需要重启 (!)
-
-
-
- 磁盘选项
-
-
-
- 使用暗主题
-
-
-
- 启用
-
-
-
- 添加文件夹
-
-
-
- 仅限管理员账户更改
-
-
-
- 配置保护
-
-
-
- 沙盒 <a href="sbie://docs/keyrootpath">注册表根目录</a>:
-
-
-
- 添加程序
-
-
-
- 沙盒在您系统中检测到下列软件程序. 点击 确定 接受配置设置,将增强这些软件程序的兼容性.这些配置设置将影响所有已存在的沙盒和任何新沙盒.
-
-
-
- 查看Sandboxie.ini变更
-
-
-
- 系统托盘显示
-
-
-
- 在此用户界面打开的链接均沙盒化
-
-
-
- 以后,不再检查软件兼容性
-
-
-
- 禁用
-
-
-
- 当下列程序在任意沙盒之外启动时, Sandboxie将出现错误代码SBIE1301.
-
-
-
- 删除程序
-
-
-
- 软件兼容性
-
-
-
- 主窗体关闭时:
-
-
-
- 在资源管理器添加'在沙盒中运行'
-
-
-
- 错误代码1308,程序启动失败
-
-
-
- 沙盒预置
-
-
-
- 独立用户文件夹
-
-
-
- 高级选项
-
-
-
- 阻止列表程序在此系统中启动
-
-
-
- 仅管理员账户可使用禁用强制运行程序命令
-
-
-
- 沙盒 <a href="sbie://docs/ipcrootpath">ipc根目录</a>:
-
-
-
- 显示相关日志信息的通知
-
-
-
- 沙盒 <a href="sbie://docs/filerootpath">文件系统根目录</a>:
-
-
-
- 开机启动
-
-
-
- 便携化根目录
-
-
-
- SnapshotsWindow
-
-
- 名称:
-
-
-
- 删除快照
-
-
-
- SandboxiePlus设置
-
-
-
- 说明:
-
-
-
- 进入快照
-
-
-
- 快照详情
-
-
-
- 抓取快照
-
-
-
+Full path: %4
+
+
+
+
+ CRecoveryWindow
+
+
+ 文件名称
+
+
+
+ 文件大小
+
+
+
+ 详细路径
+
+
+
+ 选择目录
+
+
+
+ %1 - 文件恢复
+
+
+
+ CResMonModel
+
+
+ 类型
+
+
+
+ 值
+
+
+
+ 状态
+
+
+
+ 时间戳
+
+
+
+ 进程
+
+
+
+ 未知
+
+
+
+ CSandBoxPlus
+
+
+ 无管理员
+
+
+
+ 无INet
+
+
+
+ 标准
+
+
+
+ API日志
+
+
+
+ 网络共享
+
+
+
+ 不安全(调试配置)
+
+
+
+ 增强隔离
+
+
+
+ 减弱隔离
+
+
+
+ CSandMan
+
+
+ 退出
+
+
+
+ <p>新版本Sandboxie-Plus 将被下载到:</p><p><a href="%2">%1</a></p><p>您想要开始安装吗? 正在沙盒运行的其他程序将会被终止.</p>
+
+
+
+ 便携模式启动Sandboxie-Plus,需要创建必需的服务.将会提示管理员权限.
+
+
+
+ 清理所有操作
+
+
+
+ 运行维护 %1
+
+
+
+ &帮助
+
+
+
+ &视图
+
+
+
+ 删除沙盒文件夹错误: %1
+
+
+
+ 关于Sandboxie-Plus
+
+
+
+ 驱动版本: %1
+
+
+
+ Sandboxie-Plus v%1
+
+
+
+ 启动驱动
+
+
+
+ 安装驱动
+
+
+
+ 卸载驱动
+
+
+
+ 检查更新
+
+
+
+ 支持论坛
+
+
+
+ 复制沙盒配置 %1: %2 失败
+
+
+
+ 当有Sandboxie-Plus新版本时您想要检查吗?
+
+
+
+ 清理Api调用日志
+
+
+
+ 简易视图
+
+
+
+ %1 (%2):
+
+
+
+ 登录失败: %1
+
+
+
+ 清理
+
+
+
+ 不再显示此消息
+
+
+
+ 卸载服务
+
+
+
+ 启动服务
+
+
+
+ 安装服务
+
+
+
+ 删除旧的快照目录 '%1' 失败
+
+
+
+ 变更将在编辑器关闭后自动提交.
+
+
+
+ 无法删除由多个后续快照共享的快照
+
+
+
+ 您确定要关闭Sandboxie管理器?
+
+
+
+ 捐赠支持Sandboxie-Plus
+
+
+
+ 未知错误代码: %1
+
+
+
+ 创建新的快照目录失败
+
+
+
+ Sandboxie-Plus运行于便携模式,现在将清理所创建的服务.将会提示管理员权限
+
+
+
+ - 便携
+
+
+
+ 在: %1 下载更新失败
+
+
+
+ Api调用日志
+
+
+
+ 沙盒名称不能超过32个字符.
+
+
+
+ 停止驱动
+
+
+
+ 此后不再显示此通告.
+
+
+
+ Sbie信息
+
+
+
+ 恢复某些文件失败:
+
+
+
+
+ 移动目录 '%1' 到 '%2' 失败
+
+
+
+ 恢复文件 %1 到 %2
+
+
+
+ 资源日志
+
+
+
+ 在线文档
+
+
+
+ 忽略此升级,下一个再提示我.
+
+
+
+ 请输入禁用强制运行程序的时间.
+
+
+
+ Sbie目录: %1
+
+
+
+ - 未连接
+
+
+
+ <p>确定要下载最新版?</p>
+
+
+
+ Sandboxie-Plus - 错误
+
+
+
+ 每当文件保存后更改将自动应用.
+
+
+
+ 时间|信息
+
+
+
+ &选项
+
+
+
+ 显示/隐藏
+
+
+
+ 资源监控
+
+
+
+ 确定要打开 %1 在沙盒化 (是) 未沙盒化 (否) 的浏览器中?
+
+
+
+ 重置所有隐藏消息
+
+
+
+ 删除沙盒之前必须清空.
+
+
+
+ 沙盒名称不能为空格,只能包含字母,数字和下划线.
+
+
+
+ 重命名沙盒之前必须清空.
+
+
+
+ API调用记录
+
+
+
+ 加载的配置: %1
+
+
+
+ 重载ini文件
+
+
+
+ 以后记住选择.
+
+
+
+ &维护
+
+
+
+ 沙盒名称不能为设备名称.
+
+
+
+ %1 项操作失败.
+
+
+
+ 全局设置
+
+
+
+ 下载新版本...
+
+
+
+ &沙盒
+
+
+
+ <h3>关于Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p>
+
+
+
+ 清理
+
+
+
+ 检查更新失败,错误: %1
+
+
+
+ 断开
+
+
+
+ 连接
+
+
+
+ 仅限管理员可更改配置.
+
+
+
+ 禁用强制运行程序
+
+
+
+ 未发现快照
+
+
+
+ 删除旧的注册表项失败
+
+
+
+ 停止所有
+
+
+
+ 未找到Sandboxie安装路径.
+
+
+
+ 沙盒的删除保护被启用
+
+
+
+ &高级
+
+
+
+ 不兼容的Sandboxie %1 被发现.兼容版本为: %2
+
+
+
+ 此操作需要管理员权限.
+
+
+
+ 执行操作维护,请稍等...
+
+
+
+ <p>有新版本Sandboxie-Plus可用.<br /><font color='red'>New version:</font> <b>%1</b></p>
+
+
+
+ 停止服务
+
+
+
+ 创建新沙盒
+
+
+
+ 复制RegHive失败
+
+
+
+ 终止所有进程失败
+
+
+
+ 高级视图
+
+
+
+ 删除沙盒 %1: %2 失败
+
+
+
+ <p>确定要打开 <a href="%1">下载页面</a>?</p>
+
+
+
+ 维护操作成功
+
+
+
+ 进程ID %1:
+
+
+
+ 错误代码: %1
+
+
+
+ 终止所有进程
+
+
+
+ 请输入配置密码.
+
+
+
+ 确定连隐藏信息窗口一起重置 (是) 或仅用于所有日志信息 (否)?
+
+
+
+ 您无权在此处更新配置 '%1'
+
+
+
+ 连接驱动失败
+
+
+
+ 无法联系Sandboxie服务: %1
+
+
+
+ 执行失败: %1
+
+
+
+ 因进程正在沙盒中运行,此快照操作无法完成.
+
+
+
+ 服务器无法访问
+
+
+
+ 合并快照目录 '%1' 和 '%2' 错误,快照没有全部合并.
+
+
+
+ 编辑ini文件
+
+
+
+ 检查更新...
+
+
+
+ 没找到沙盒;创建: %1
+
+
+
+ 清理资源日志
+
+
+
+ 清理消息日志
+
+
+
+ 关于Qt框架
+
+
+
+ 保持终止
+
+
+
+ 沙盒名称 %1 已存在
+
+
+
+ 配置设置 %1 失败于 %2: %3
+
+
+
+ 复制单元格
+
+
+
+ 复制行
+
+
+
+ 复制表格
+
+
+
+ 停止Sandboxie所有组件失败
+
+
+
+ 启动所需Sandboxie组件失败
+
+
+
+ Sandboxie-Plus于便携模式运行,您想将沙盒目录放到它的上级目录吗?
+
+
+
+ 文件 %1 已存在,您确定要覆盖它吗?
+
+
+
+ 所有文件执行此操作!
+
+
+
+ 要使用API记录日志首先必须从 https://github.com/sandboxie-plus/LogApiDll 下载LogApiDll,并用沙盒来建立.
+请下载最新发布版,并用sandboxie.ini安装,详情请参考README.md里此项的说明.
+
+
+
+ 无可用更新,您的Sandboxie-Plus是最新的
+
+
+
+ <p>Sandboxie-Plus是著名开源程序Sandboxie的延续.</p><p></p><p>访问 <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> 来获取更多信息.</p><p></p><p></p><p></p><p>图标来自 <a href="https://icons8.com">icons8.com</a></p><p></p>
+
+
+
+ CSbieModel
+
+
+ 名称
+
+
+
+ 沙盒组
+
+
+
+ 状态
+
+
+
+ 路径 / 命令行
+
+
+
+ 开始时间
+
+
+
+ 进程ID
+
+
+
+ CSbieProcess
+
+
+ 终止
+
+
+
+ 运行
+
+
+
+ CSbieView
+
+
+ 运行
+
+
+
+ 为沙盒 %1 创建快捷方式
+
+
+
+ 选项:
+
+
+
+
+ 确定要删除所选沙盒的所有内容吗?
+
+
+
+ 撤销管理员权限
+
+
+
+ 运行邮件客户端
+
+
+
+ 删除组
+
+
+
+ 沙盒选项
+
+
+
+ 沙盒预置
+
+
+
+ 确定要 %1 所选进程
+
+
+
+ 移动到组
+
+
+
+ 删除沙盒
+
+
+
+ 重命名沙盒
+
+
+
+ 在开始菜单运行
+
+
+
+ 预置
+
+
+
+ 请输入新的组名
+
+
+
+ 启用API调用日志
+
+
+
+ [无]
+
+
+
+ 请为沙盒输入新名称
+
+
+
+ 添加组
+
+
+
+ 删除内容
+
+
+
+ 创建快捷方式
+
+
+
+ 确定要删除所选沙盒吗
+
+
+
+ 运行程序
+
+
+
+ IPC根目录: %1
+
+
+
+
+ 阻止并终止
+
+
+
+ 注册表根目录: %1
+
+
+
+
+ 文件根目录: %1
+
+
+
+
+ 终止
+
+
+
+ 设置先导进程
+
+
+
+ 终止所有程序
+
+
+
+ 确定要删除所选组吗?
+
+
+
+ 运行网页浏览器
+
+
+
+ 强制入此沙盒
+
+
+
+ 允许网络共享
+
+
+
+ 运行Cmd.exe
+
+
+
+ 快照管理
+
+
+
+ 运行资源管理器
+
+
+
+ 禁止网络访问
+
+
+
+ 设置驻留进程
+
+
+
+ 创建新沙盒
+
+
+
+ 固定到运行菜单
+
+
+
+ 恢复文件
+
+
+
+ 此沙盒无互联网限制,确定要启用它们吗?
+
+
+
+ 浏览内容
+
+
+
+ 允许网络访问
+
+
+
+ CSettingsWindow
+
+
+ 关闭
+
+
+
+ 请输入新配置密码.
+
+
+
+ 关闭到托盘
+
+
+
+ 选择目录
+
+
+
+ 请输入程序文件名
+
+
+
+ 文件夹
+
+
+
+ 关闭前提示
+
+
+
+ 进程
+
+
+
+ Sandboxie Plus - 设置
+
+
+
+ 请再次输入新配置密码.
+
+
+
+ 密码不正确,请重新输入.
+
+
+
+ CSnapshotsWindow
+
+
+ 确定要删除所选快照?
+
+
+
+ 新快照
+
+
+
+ 快照
+
+
+
+ 快照: %1 取自: %2
+
+
+
+ 确定要切换正在使用的快照? 这样做会删除当前状态!
+
+
+
+ %1 - 快照
+
+
+
+ 请输入新快照名称.
+
+
+
+ NewBoxWindow
+
+
+ 从已有沙盒复制选项:
+
+
+
+ 初始沙盒配置:
+
+
+
+ 选择限制/隔离模板:
+
+
+
+ SandboxiePlus新沙盒
+
+
+
+ 输入新沙盒名称:
+
+
+
+ OptionsWindow
+
+
+ 名称
+
+
+
+ 路径
+
+
+
+ 保存
+
+
+
+ 类型
+
+
+
+ 仅允许被选择的程序在此沙盒中启动. *
+
+
+
+ 强制运行文件夹
+
+
+
+ 添加IPC路径
+
+
+
+ 在标题显示沙盒标记:
+
+
+
+ 调试
+
+
+
+ 用户
+
+
+
+ <- 因此原因以上不适用
+
+
+
+ 禁用网络文件和文件夹,除非专门打开.
+
+
+
+ 命令行
+
+
+
+ 不要改变由沙盒程序创建的窗口类名
+
+
+
+ 阻止更改网络和防火墙参数
+
+
+
+ 联网限制
+
+
+
+ 配置进程所访问的资源. 双击进入编辑.
+'管理' 文件和键值仅适用于沙盒外的程序二进制文件.
+注意所有都将关闭...=!<program>,... 例外也有相同限制.
+文件访问可使用 '管理全部' 使其适用于所有程序.
+
+
+
+ 日志调试输出到追踪日志
+
+
+
+ 强制运行程序
+
+
+
+ 添加窗口类
+
+
+
+ 访问追踪
+
+
+
+ 文件选项
+
+
+
+ 通用选项
+
+
+
+ 打开系统证书库
+
+
+
+ kb
+
+
+
+ 如果其他所有程序已经终止后,驻留程序仍在运行,将自动终止.
+
+如果引导进程已确定, 其他将被当成驻留进程.
+
+
+
+ 允许所有程序在此沙盒中启动.
+
+
+
+ 启用快速恢复提示以便创建文件时能尽快恢复.
+
+
+
+ 通用限制
+
+
+
+ 上移
+
+
+
+ 访问
+
+
+
+ 这些选项是计划调试设备而设计的,在日常使用时请不要使用.
+
+
+
+ 文本过滤
+
+
+
+ 取消
+
+
+
+ 限制资源访问监视器仅限管理员
+
+
+
+ 沙盒完整性保护
+
+
+
+ 添加文件夹
+
+
+
+ 提示用户是否允许例外免于封锁.
+
+
+
+ IPC追踪
+
+
+
+ 限制访问模拟服务控制管理器来提权进程
+
+
+
+ 删除
+
+
+
+ 添加文件/文件夹
+
+
+
+ 禁止所有程序访问网络,这些添加到清单里的除外
+
+
+
+ 错误代码1307,程序被拒绝网络访问
+
+
+
+ 兼容性
+
+
+
+ 停止行为
+
+
+
+ 注意: 安装在此沙盒里程序将完全无法访问网络.
+
+
+
+ 沙盒选项
+
+
+
+ 不允许沙盒化的进程查看其他沙盒里进程的运行
+
+
+
+ 添加组
+
+
+
+ 沙盒化窗口边框:
+
+
+
+ 阻止所选程序在此沙盒中启动.
+
+
+
+ 其他
+
+
+
+ 问题代码2102,文件太大
+
+
+
+ 文件恢复
+
+
+
+ 沙盒删除选项
+
+
+
+ Pipe追踪
+
+
+
+ 文件追踪
+
+
+
+ 程序
+
+
+
+ 添加进程
+
+
+
+ 添加程序
+
+
+
+ 筛选类别
+
+
+
+ 复制文件大小限制:
+
+
+
+ 开放系统保护存储
+
+
+
+ 保护系统来自沙盒化的进程
+
+
+
+ 添加引导程序
+
+
+
+ SandboxiePlus选项
+
+
+
+ 类别
+
+
+
+ 撤销管理员和超级用户组的权限
+
+
+
+ 添加注册表键值
+
+
+
+ 沙盒保护
+
+
+
+ 您可将程序分组并且给它们组名.程序组可以代替程序名被用于一些设置.
+
+
+
+ 保护沙盒化系统进程来自未授权的未沙盒化的进程
+
+
+
+ COM组件追踪
+
+
+
+ 添加命令
+
+
+
+ 隐藏进程
+
+
+
+ 当快速恢复功能被调用,下列文件夹将被检查沙盒化内容.
+
+
+
+ 宽度
+
+
+
+ 添加用户
+
+
+
+ 此处输入的程序,或指定位置启动的程序,将自动入此沙盒,除非它们明确在其他沙盒启动.
+
+
+
+ 强制运行程序
+
+
+
+ 警告,这些选项可以使核心安全保障失效并且破坏沙盒安全!!!
+
+
+
+ 编辑ini
+
+
+
+ 显示模板
+
+
+
+ 忽略文件夹
+
+
+
+ GUI追踪
+
+
+
+ 键值追踪
+
+
+
+ 追踪
+
+
+
+ 外观
+
+
+
+ 添加沙盒化进程到作业对象(建议)
+
+
+
+ 删除程序
+
+
+
+ 您可从快速恢复中排除文件夹和文件类型 (或文件扩展名) .
+
+
+
+ 运行菜单
+
+
+
+ 应用程序模板
+
+
+
+ 删除用户
+
+
+
+ 忽略扩展名
+
+
+
+ 下移
+
+
+
+ 保护此沙盒删除或清空
+
+
+
+ 添加用户账户和用户组到下面清单中来仅限这些账户使用沙盒. 如果清单内容为空,所有账户均可使用沙盒.
+
+注意: 沙盒的强制运行程序和强制运行文件夹设置不接受不能运行沙盘的账户.
+
+
+
+ * 注意: 安装在此沙盒里的程序将完全无法启动.
+
+
+
+ 此清单包含大量沙盒兼容性增强模板
+
+
+
+ 添加驻留程序
+
+
+
+ 程序组
+
+
+
+ 启动沙盒化的RpcSs作为系统进程 (破坏一些兼容性)
+
+
+
+ 错误代码1308,程序启动失败
+
+
+
+ 资源访问
+
+
+
+ 高级选项
+
+
+
+ 隐藏沙盒中运行进程的主进程.
+
+
+
+ 文件迁移
+
+
+
+ 上一次沙盒化的进程终止后自动删除内容
+
+
+
+ 添加COM对象
+
+
+
+ 您可为沙盒运行菜单配置自定义条目.
+
+
+
+ 启动限制
+
+
+
+ 强制使用自定义虚拟Manifest文件(遗留行为)
+
+
+
+ 编辑ini部分
+
+
+
+ 阻止访问打印服务
+
+
+
+ 允许打印服务在沙盒外打印文件
+
+
+
+ 打印
+
+
+
+ 移除打印限制,打印机可以在沙盒外安装
+
+
+
+ 添加程序
+
+
+
+ 自动启动
+
+
+
+ 这里您可以详列将在沙盒中自动启动的程序或服务,当它被激活时
+
+
+
+ 添加服务
+
+
+
+ 不启动使用系统令牌的沙盒化服务 (建议)
+
+
+
+ 允许访问智能卡
+
+
+
+ 提升安全限制
+
+
+
+ 沙盒隔离
+
+
+
+ 自动运行
+
+
+
+ 这里您可以详列每次沙盒启动被执行的命令清单.
+
+
+
+ 将驱动程序看到的所有访问事件记录到资源访问日志中.
+
+这些选项设置事件标记到 "*" - 所有访问事件
+您可以通过ini来详细定制记录
+"A" - 允许访问
+"D" - 拒绝访问
+"I" - 忽略拒绝请求
+代替 "*".
+
+
+
+ PopUpWindow
+
+
+ SandboxiePlus通知
+
+
+
+ QObject
+
+
+ 磁盘 %1
+
+
+
+ QPlatformTheme
+
+
+ 确定
+
+
+
+ 应用
+
+
+
+ 取消
+
+
+
+ &是
+
+
+
+ &否
+
+
+
+ RecoveryWindow
+
+
+ 关闭
+
+
+
+ SandboxiePlus设置
+
+
+
+ 添加文件夹
+
+
+
+ 恢复到
+
+
+
+ 恢复
+
+
+
+ 刷新
+
+
+
+ 删除全部
+
+
+
+ SettingsWindow
+
+
+ 名称
+
+
+
+ 路径
+
+
+
+ 更改密码
+
+
+
+ 主窗口隐藏时清除密码
+
+
+
+ SandboxiePlus设置
+
+
+
+ 必须输入密码以便进行更改
+
+
+
+ 定期检查Sandboxie-Plus的更新
+
+
+
+ 通用选项
+
+
+
+ 程序限制
+
+
+
+ 需要重启 (!)
+
+
+
+ 磁盘选项
+
+
+
+ 使用暗主题
+
+
+
+ 启用
+
+
+
+ 添加文件夹
+
+
+
+ 仅限管理员账户更改
+
+
+
+ 配置保护
+
+
+
+ 沙盒 <a href="sbie://docs/keyrootpath">注册表根目录</a>:
+
+
+
+ 添加程序
+
+
+
+ 沙盒在您系统中检测到下列软件程序. 点击 确定 接受配置设置,将增强这些软件程序的兼容性.这些配置设置将影响所有已存在的沙盒和任何新沙盒.
+
+
+
+ 查看Sandboxie.ini变更
+
+
+
+ 系统托盘显示
+
+
+
+ 在此用户界面打开的链接均沙盒化
+
+
+
+ 以后,不再检查软件兼容性
+
+
+
+ 禁用
+
+
+
+ 当下列程序在任意沙盒之外启动时, Sandboxie将出现错误代码SBIE1301.
+
+
+
+ 删除程序
+
+
+
+ 软件兼容性
+
+
+
+ 主窗体关闭时:
+
+
+
+ 在资源管理器添加'在沙盒中运行'
+
+
+
+ 错误代码1308,程序启动失败
+
+
+
+ 沙盒预置
+
+
+
+ 独立用户文件夹
+
+
+
+ 高级选项
+
+
+
+ 阻止列表程序在此系统中启动
+
+
+
+ 仅管理员账户可使用禁用强制运行程序命令
+
+
+
+ 沙盒 <a href="sbie://docs/ipcrootpath">ipc根目录</a>:
+
+
+
+ 显示相关日志信息的通知
+
+
+
+ 沙盒 <a href="sbie://docs/filerootpath">文件系统根目录</a>:
+
+
+
+ 开机启动
+
+
+
+ 便携化根目录
+
+
+
+ SnapshotsWindow
+
+
+ 名称:
+
+
+
+ 删除快照
+
+
+
+ SandboxiePlus设置
+
+
+
+ 说明:
+
+
+
+ 进入快照
+
+
+
+ 快照详情
+
+
+
+ 抓取快照
+
+
+