diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a7a265c..3ad84656 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,13 +3,25 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [0.5.3b / 5.45.2] - 2021-01-02 + +### Added +- added settings for the portable boxed root folder option +- added process name to resource log +- added command line column to the process view in the SandMan UI + +### Fixed +- fixed a few issues with group handling +- fixed issue with GetRawInputDeviceInfo when running a 32 bit program on a 64 bit system +- fixed issue when pressing apply in the "Resource Access" tab; the last edited value was not always applied +- fixed issue merging entries in resource access monitor ## [0.5.3a / 5.45.2] - 2020-12-29 ### Added -- added prompt to choose if links in the Sandman UI should be opened in a sandboxed or unsandboxed browser +- added prompt to choose if links in the SandMan UI should be opened in a sandboxed or unsandboxed browser - added more recovery options - added "ClosedClsid=" to block com objects from being used when they cause compatibility issues - added "ClsidTrace=*" option to trace COM usage @@ -25,7 +37,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). ### Changed - changed docs and update URLs to the new sandboxie-plus.com domain -- greately improved the setup script (thanks mpheath) +- greatly improved the setup script (thanks mpheath) - "OpenClsid=" and "ClosedClsid=" now support specifying a program or group name - by default, when started in portable mode, the sandbox folder will be located in the parent directory of the sandboxie instance diff --git a/README.md b/README.md index 91d15395..ca65911e 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ Open Source release - mpheath - help with inno setup ### Translators +- yuhao2348732 - ZH - nkh0472 - CN - bastik-1001 - DE - JNylson - PT diff --git a/Sandboxie/install/Templates.ini b/Sandboxie/install/Templates.ini index dadb9ebf..0c9160a9 100644 Binary files a/Sandboxie/install/Templates.ini and b/Sandboxie/install/Templates.ini differ diff --git a/Sandboxie/msgs/Text-Italian-1040.txt b/Sandboxie/msgs/Text-Italian-1040.txt index 09ce2fbe..4bc28f13 100644 Binary files a/Sandboxie/msgs/Text-Italian-1040.txt and b/Sandboxie/msgs/Text-Italian-1040.txt differ diff --git a/SandboxiePlus/LICENSE b/SandboxiePlus/LICENSE new file mode 100644 index 00000000..dafae0fc --- /dev/null +++ b/SandboxiePlus/LICENSE @@ -0,0 +1 @@ +Please see the individual modules for their respective licenses. \ No newline at end of file diff --git a/SandboxiePlus/MiscHelpers/Common/PanelView.cpp b/SandboxiePlus/MiscHelpers/Common/PanelView.cpp index 6ead11a2..193d4099 100644 --- a/SandboxiePlus/MiscHelpers/Common/PanelView.cpp +++ b/SandboxiePlus/MiscHelpers/Common/PanelView.cpp @@ -5,6 +5,10 @@ bool CPanelView::m_SimpleFormat = false; int CPanelView::m_MaxCellWidth = 0; QString CPanelView::m_CellSeparator = "\t"; +QString CPanelView::m_CopyCell = "Copy Cell"; +QString CPanelView::m_CopyRow = "Copy Row"; +QString CPanelView::m_CopyPanel = "Copy Panel"; + CPanelView::CPanelView(QWidget *parent) :QWidget(parent) { @@ -21,12 +25,12 @@ void CPanelView::AddPanelItemsToMenu(bool bAddSeparator) { if(bAddSeparator) m_pMenu->addSeparator(); - m_pCopyCell = m_pMenu->addAction(tr("Copy Cell"), this, SLOT(OnCopyCell())); - m_pCopyRow = m_pMenu->addAction(tr("Copy Row"), this, SLOT(OnCopyRow())); + m_pCopyCell = m_pMenu->addAction(m_CopyCell, this, SLOT(OnCopyCell())); + m_pCopyRow = m_pMenu->addAction(m_CopyRow, this, SLOT(OnCopyRow())); m_pCopyRow->setShortcut(QKeySequence::Copy); m_pCopyRow->setShortcutContext(Qt::WidgetWithChildrenShortcut); this->addAction(m_pCopyRow); - m_pCopyPanel = m_pMenu->addAction(tr("Copy Panel"), this, SLOT(OnCopyPanel())); + m_pCopyPanel = m_pMenu->addAction(m_CopyPanel, this, SLOT(OnCopyPanel())); } void CPanelView::OnMenu(const QPoint& Point) @@ -35,6 +39,7 @@ void CPanelView::OnMenu(const QPoint& Point) m_pCopyCell->setEnabled(Index.isValid()); m_pCopyRow->setEnabled(Index.isValid()); + m_pCopyPanel->setEnabled(true); m_pMenu->popup(QCursor::pos()); } diff --git a/SandboxiePlus/MiscHelpers/Common/PanelView.h b/SandboxiePlus/MiscHelpers/Common/PanelView.h index 66e6677b..ace5d9b4 100644 --- a/SandboxiePlus/MiscHelpers/Common/PanelView.h +++ b/SandboxiePlus/MiscHelpers/Common/PanelView.h @@ -13,6 +13,10 @@ public: static void SetMaxCellWidth(int iMaxWidth) { m_MaxCellWidth = iMaxWidth; } static void SetCellSeparator(const QString& Sep) { m_CellSeparator = Sep; } + static QString m_CopyCell; + static QString m_CopyRow; + static QString m_CopyPanel; + protected slots: virtual void OnMenu(const QPoint& Point); diff --git a/SandboxiePlus/MiscHelpers/MiscHelpers.vcxproj b/SandboxiePlus/MiscHelpers/MiscHelpers.vcxproj index bf51d9e6..383fe221 100644 --- a/SandboxiePlus/MiscHelpers/MiscHelpers.vcxproj +++ b/SandboxiePlus/MiscHelpers/MiscHelpers.vcxproj @@ -68,6 +68,10 @@ $(SolutionDir)$(Platform)\$(Configuration)\ $(Platform)\$(Configuration)\ + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + diff --git a/SandboxiePlus/QSbieAPI/QSbieAPI.vcxproj b/SandboxiePlus/QSbieAPI/QSbieAPI.vcxproj index 9bb0f309..e3ec488f 100644 --- a/SandboxiePlus/QSbieAPI/QSbieAPI.vcxproj +++ b/SandboxiePlus/QSbieAPI/QSbieAPI.vcxproj @@ -65,6 +65,10 @@ + $(Platform)\$(Configuration)\ + $(SolutionDir)$(Platform)\$(Configuration)\ + + $(SolutionDir)$(Platform)\$(Configuration)\ $(Platform)\$(Configuration)\ @@ -135,6 +139,7 @@ true MachineX86 /SUBSYSTEM:WINDOWS + ntdll.lib;%(AdditionalDependencies) diff --git a/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.cpp b/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.cpp index 6441d835..c5adae7f 100644 --- a/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.cpp +++ b/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.cpp @@ -28,6 +28,8 @@ typedef long NTSTATUS; #include "..\..\Sandboxie\common\win32_ntddk.h" #include // For access to GetModuleFileNameEx +#include + //struct SBoxedProcess //{ //}; @@ -52,12 +54,114 @@ CBoxedProcess::~CBoxedProcess() //delete m; } +typedef enum _PEB_OFFSET +{ + PhpoCurrentDirectory, + PhpoDllPath, + PhpoImagePathName, + PhpoCommandLine, + PhpoWindowTitle, + PhpoDesktopInfo, + PhpoShellInfo, + PhpoRuntimeData, + PhpoTypeMask = 0xffff, + PhpoWow64 = 0x10000 +} PEB_OFFSET; + +typedef struct _STRING32 +{ + USHORT Length; + USHORT MaximumLength; + ULONG Buffer; +} UNICODE_STRING32, * PUNICODE_STRING32; + +QString CBoxedProcess__GetPebString(HANDLE ProcessHandle, PEB_OFFSET Offset) +{ + BOOL is64BitOperatingSystem = FALSE; + BOOL isWow64Process = FALSE; +#ifdef _WIN64 + is64BitOperatingSystem = TRUE; +#else // ! _WIN64 + IsWow64Process(GetCurrentProcess(), &isWow64Process); + is64BitOperatingSystem = isWow64Process; +#endif _WIN64 + + BOOL isTargetWow64Process = FALSE; + IsWow64Process(ProcessHandle, &isTargetWow64Process); + BOOL isTarget64BitProcess = is64BitOperatingSystem && !isTargetWow64Process; + + + ULONG processParametersOffset = isTarget64BitProcess ? 0x20 : 0x10; + + ULONG offset = 0; + switch (Offset) + { + case PhpoCurrentDirectory: offset = isTarget64BitProcess ? 0x38 : 0x24; break; + case PhpoCommandLine: offset = isTarget64BitProcess ? 0x70 : 0x40; break; + default: + return QString(); + } + + wstring s; + if (isTargetWow64Process) // OS : 64Bit, Cur : 32 or 64, Tar: 32bit + { + PVOID peb32; + if (!NT_SUCCESS(NtQueryInformationProcess(ProcessHandle, ProcessWow64Information, &peb32, sizeof(PVOID), NULL))) + return QString(); + + ULONG procParams; + if (!NT_SUCCESS(NtReadVirtualMemory(ProcessHandle, (PVOID)((ULONG64)peb32 + processParametersOffset), &procParams, sizeof(ULONG), NULL))) + return QString(); + + UNICODE_STRING32 us; + if (!NT_SUCCESS(NtReadVirtualMemory(ProcessHandle, (PVOID)(procParams + offset), &us, sizeof(UNICODE_STRING32), NULL))) + return QString(); + + if ((us.Buffer == 0) || (us.Length == 0)) + return QString(); + + s.resize(us.Length / 2); + if (!NT_SUCCESS(NtReadVirtualMemory(ProcessHandle, (PVOID)us.Buffer, (PVOID)s.c_str(), s.length() * 2, NULL))) + return QString(); + } + else if (isWow64Process) //Os : 64Bit, Cur 32, Tar 64 + { + return QString(); // not supported + } + else // Os,Cur,Tar : 64 or 32 + { + PROCESS_BASIC_INFORMATION pbi; + if (!NT_SUCCESS(NtQueryInformationProcess(ProcessHandle, ProcessBasicInformation, &pbi, sizeof(PROCESS_BASIC_INFORMATION), NULL))) + return QString(); + + ULONG_PTR procParams; + if (!NT_SUCCESS(NtReadVirtualMemory(ProcessHandle, (PVOID)((ULONG64)pbi.PebBaseAddress + processParametersOffset), &procParams, sizeof(ULONG_PTR), NULL))) + return QString(); + + UNICODE_STRING us; + if (!NT_SUCCESS(NtReadVirtualMemory(ProcessHandle, (PVOID)(procParams + offset), &us, sizeof(UNICODE_STRING), NULL))) + return QString(); + + if ((us.Buffer == 0) || (us.Length == 0)) + return QString(); + + s.resize(us.Length / 2); + if (!NT_SUCCESS(NtReadVirtualMemory(ProcessHandle, (PVOID)us.Buffer, (PVOID)s.c_str(), s.length() * 2, NULL))) + return QString(); + } + + return QString::fromWCharArray(s.c_str()); +} + bool CBoxedProcess::InitProcessInfo() { - HANDLE ProcessHandle = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, (DWORD)m_ProcessId); + HANDLE ProcessHandle; + ProcessHandle = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, (DWORD)m_ProcessId); + if (ProcessHandle == INVALID_HANDLE_VALUE) // try with less rights + ProcessHandle = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, (DWORD)m_ProcessId); if (ProcessHandle == INVALID_HANDLE_VALUE) return false; - + PROCESS_BASIC_INFORMATION BasicInformation; NTSTATUS status = NtQueryInformationProcess(ProcessHandle, ProcessBasicInformation, &BasicInformation, sizeof(PROCESS_BASIC_INFORMATION), NULL); if (NT_SUCCESS(status)) { @@ -68,6 +172,27 @@ bool CBoxedProcess::InitProcessInfo() if (DWORD size = GetModuleFileNameEx(ProcessHandle, NULL, filename, MAX_PATH)) m_ImagePath = QString::fromWCharArray(filename); + if (1) // windows 8.1 and later // todo add os version check + { +#define ProcessCommandLineInformation ((PROCESSINFOCLASS)60) + ULONG returnLength = 0; + NTSTATUS status = NtQueryInformationProcess(ProcessHandle, ProcessCommandLineInformation, NULL, 0, &returnLength); + if (!(status != STATUS_BUFFER_OVERFLOW && status != STATUS_BUFFER_TOO_SMALL && status != STATUS_INFO_LENGTH_MISMATCH)) + { + PUNICODE_STRING commandLine = (PUNICODE_STRING)malloc(returnLength); + status = NtQueryInformationProcess(ProcessHandle, ProcessCommandLineInformation, commandLine, returnLength, &returnLength); + if (NT_SUCCESS(status) && commandLine->Buffer != NULL) + m_CommandLine = QString::fromWCharArray(commandLine->Buffer); + free(commandLine); + } +#undef ProcessCommandLineInformation + } + + if (m_CommandLine.isEmpty()) // fall back to teh win 7 method - requirers PROCESS_VM_READ + { + m_CommandLine = CBoxedProcess__GetPebString(ProcessHandle, PhpoCommandLine); + } + NtClose(ProcessHandle); return true; } diff --git a/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.h b/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.h index 67670b0f..d37160bd 100644 --- a/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.h +++ b/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.h @@ -34,6 +34,7 @@ public: virtual quint32 GetProcessId() const { return m_ProcessId; } virtual quint32 GetParendPID() const { return m_ParendPID; } virtual QString GetProcessName() const { return m_ImageName; } + virtual QString GetCommandLine() const { return m_CommandLine; } virtual QString GetFileName() const { return m_ImagePath; } virtual QDateTime GetTimeStamp() const { return m_StartTime; } @@ -53,6 +54,7 @@ protected: quint32 m_ParendPID; QString m_ImageName; QString m_ImagePath; + QString m_CommandLine; quint32 m_SessionId; QDateTime m_StartTime; quint64 m_uTerminated; diff --git a/SandboxiePlus/QSbieAPI/SbieAPI.cpp b/SandboxiePlus/QSbieAPI/SbieAPI.cpp index 93719797..01f224b0 100644 --- a/SandboxiePlus/QSbieAPI/SbieAPI.cpp +++ b/SandboxiePlus/QSbieAPI/SbieAPI.cpp @@ -281,7 +281,8 @@ SB_STATUS CSbieAPI::Connect(bool withQueue) m->lastRecordNum = 0; #ifndef _DEBUG - QStringList CompatVersions = QStringList () << "5.45.0"; + // Note: this lib is not using all functions hence it can be compatible with multiple driver ABI revisions + QStringList CompatVersions = QStringList () << "5.45.0" << "5.46.0"; QString CurVersion = GetVersion(); if (!CompatVersions.contains(CurVersion)) { @@ -1079,7 +1080,9 @@ SB_STATUS CSbieAPI::UpdateProcesses(bool bKeep) SB_STATUS CSbieAPI__GetProcessPIDs(SSbieAPI* m, const QString& BoxName, ULONG* boxed_pids_512) { - wstring box_name = BoxName.toStdWString(); // WCHAR [34] + WCHAR box_name[34]; + BoxName.toWCharArray(box_name); // fix-me: potential overflow + box_name[BoxName.size()] = L'\0'; BOOLEAN all_sessions = TRUE; ULONG which_session = 0; // -1 for current session @@ -1088,19 +1091,22 @@ SB_STATUS CSbieAPI__GetProcessPIDs(SSbieAPI* m, const QString& BoxName, ULONG* b memset(parms, 0, sizeof(parms)); parms[0] = API_ENUM_PROCESSES; parms[1] = (ULONG64)boxed_pids_512; - parms[2] = (ULONG64)box_name.c_str(); + parms[2] = (ULONG64)box_name; parms[3] = (ULONG64)all_sessions; parms[4] = (ULONG64)which_session; - return m->IoControl(parms); + NTSTATUS status = m->IoControl(parms); + if (!NT_SUCCESS(status)) + return SB_ERR(status); + return SB_OK; } SB_STATUS CSbieAPI::UpdateProcesses(bool bKeep, const CSandBoxPtr& pBox) { ULONG boxed_pids[512]; // ULONG [512] - NTSTATUS status = CSbieAPI__GetProcessPIDs(m, pBox->GetName(), boxed_pids); - if (!NT_SUCCESS(status)) - return SB_ERR(status); + SB_STATUS Status = CSbieAPI__GetProcessPIDs(m, pBox->GetName(), boxed_pids); + if (Status.IsError()) + return Status; QMap OldProcessList = pBox->m_ProcessList; @@ -1762,6 +1768,8 @@ CBoxedProcessPtr CSbieAPI::OnProcessBoxed(quint32 ProcessId, const QString& Path pProcess = CBoxedProcessPtr(NewBoxedProcess(ProcessId, pBox.data())); pBox->m_ProcessList.insert(ProcessId, pProcess); m_BoxedProxesses.insert(ProcessId, pProcess); + + pProcess->InitProcessInfo(); } if (pProcess->m_ParendPID == 0){ @@ -1891,9 +1899,8 @@ bool CSbieAPI::GetMonitor() CResLogEntryPtr LogEntry = CResLogEntryPtr(new CResLogEntry(pid, type, Data)); QWriteLocker Lock(&m_ResLogMutex); - if (!m_ResLogList.isEmpty() && m_ResLogList.last()->GetValue() == LogEntry->GetValue()) - { - m_ResLogList.last()->IncrCounter(); + if (!m_ResLogList.isEmpty() && m_ResLogList.last()->Equals(LogEntry)) { + m_ResLogList.last()->Merge(LogEntry); return true; } m_ResLogList.append(LogEntry); @@ -1954,12 +1961,11 @@ QString CResLogEntry::GetStautsStr() const if (m_Type.Trace) return "Trace"; - QString Str; if(m_Type.Open) - Str += "O "; + return "Open"; if(m_Type.Deny) - Str += "X "; - return Str; + return "Closed"; + return ""; } /////////////////////////////////////////////////////////////////////////////// diff --git a/SandboxiePlus/QSbieAPI/SbieAPI.h b/SandboxiePlus/QSbieAPI/SbieAPI.h index abb25a96..bb148a7e 100644 --- a/SandboxiePlus/QSbieAPI/SbieAPI.h +++ b/SandboxiePlus/QSbieAPI/SbieAPI.h @@ -38,9 +38,15 @@ public: QString GetValue() const { return m_Name; } QString GetTypeStr() const; QString GetStautsStr() const; - void IncrCounter() { m_Counter++; } int GetCount() const { return m_Counter; } + bool Equals(const QSharedDataPointer& pOther) const { + return pOther->m_ProcessId == this->m_ProcessId + //&& pOther->m_Type.Flags == this->m_Type.Flags + && pOther->m_Name == this->m_Name; + } + void Merge(const QSharedDataPointer& pOther) { m_Counter++; this->m_Type.Flags |= pOther->m_Type.Flags; } + quint64 GetUID() const { return m_uid; } protected: diff --git a/SandboxiePlus/SandMan/Forms/NewBoxWindow.ui b/SandboxiePlus/SandMan/Forms/NewBoxWindow.ui index 82896b54..07cc53a7 100644 --- a/SandboxiePlus/SandMan/Forms/NewBoxWindow.ui +++ b/SandboxiePlus/SandMan/Forms/NewBoxWindow.ui @@ -6,7 +6,7 @@ 0 0 - 357 + 372 274 diff --git a/SandboxiePlus/SandMan/Forms/OptionsWindow.ui b/SandboxiePlus/SandMan/Forms/OptionsWindow.ui index c1b0bb2f..9266983a 100644 --- a/SandboxiePlus/SandMan/Forms/OptionsWindow.ui +++ b/SandboxiePlus/SandMan/Forms/OptionsWindow.ui @@ -7,7 +7,7 @@ 0 0 622 - 412 + 473 @@ -45,7 +45,7 @@ QTabWidget::West - 8 + 0 @@ -64,24 +64,7 @@ - - - - px Width - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Drop rights from Administrators and Power Users groups - - - - + Sandbox Indicator in title: @@ -91,62 +74,7 @@ - - - - - - - - 75 - true - - - - Protect the system from sandboxed processes - - - General restrictions - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - 75 - true - - - - Appearance - - - - - - - + 1 @@ -159,6 +87,16 @@ + + + + + + + Block access to the printer spooler + + + @@ -166,7 +104,14 @@ - + + + + Drop rights from Administrators and Power Users groups + + + + Sandboxed window border: @@ -183,6 +128,136 @@ + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + px Width + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + 16 + 16777215 + + + + + + + + + + + + 75 + true + + + + Appearance + + + + + + + + + + + 75 + true + + + + Protect the system from sandboxed processes + + + General restrictions + + + + + + + + + + + + + + + 0 + 0 + + + + Allow the print spooler to print to files outside the sandbox + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 75 + true + + + + Protect the system from sandboxed processes + + + Printing + + + + + + + Remove spooler restriction, printers can be installed outside the sandbox + + + @@ -192,13 +267,6 @@ Run Menu - - - - Browse - - - @@ -209,27 +277,6 @@ - - - - - Name - - - - - Command Line - - - - - - - - Remove - - - @@ -243,10 +290,55 @@ - - + + + + + Name + + + + + Command Line + + + + + + + + + 0 + 0 + + + + + 0 + 23 + + - Add Command + Add program + + + + + + + + 0 + 0 + + + + + 0 + 23 + + + + Remove @@ -347,6 +439,107 @@ + + + Auto Start + + + + + + Here you can specify programs and/or services that are to be started automatically in the sandbox when it is activated + + + true + + + + + + + + Type + + + + + Program/Service + + + + + + + + + 0 + 0 + + + + + 0 + 23 + + + + Remove + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + 0 + 0 + + + + + 0 + 23 + + + + Add program + + + + + + + + 0 + 0 + + + + + 0 + 23 + + + + Add service + + + + + @@ -1107,26 +1300,10 @@ For files access you can use 'Direct All' instead to make it apply to all progra - - + + - Open Windows Credentials Store - - - - - - - - 75 - true - - - - Protect the sandbox integrity itself - - - Sandbox protection + Limit access to the emulated service control manager to privileged processes @@ -1143,43 +1320,15 @@ For files access you can use 'Direct All' instead to make it apply to all progra - - - - Protect sandboxed SYSTEM processes from unprivileged unsandboxed processes - - - - - - - Don't alter window class names created by sandboxed programs - - - - - - - Force usage of custom dummy Manifest files (legacy behaviour) - - - - + Start the sandboxed RpcSs as a SYSTEM process (breaks some compatibility) - - - - Open System Protected Storage - - - - - + + 75 @@ -1187,14 +1336,14 @@ For files access you can use 'Direct All' instead to make it apply to all progra - Protect the system from sandboxed processes + Protect the sandbox integrity itself - Lift restrictions + Sandbox protection - + Qt::Horizontal @@ -1207,21 +1356,49 @@ For files access you can use 'Direct All' instead to make it apply to all progra - - + + - Add sandboxed processes to job objects (recommended) + Don't alter window class names created by sandboxed programs - - + + - Limit access to the emulated service control manager to privileged processes + Open Windows Credentials Store - + + + + Do not start sandboxed services using a system token (recommended) + + + + + + + Open System Protected Storage + + + + + + + Allow access to Smart Cards + + + + + + + Force usage of custom dummy Manifest files (legacy behaviour) + + + + Qt::Vertical @@ -1234,7 +1411,37 @@ For files access you can use 'Direct All' instead to make it apply to all progra - + + + + Protect sandboxed SYSTEM processes from unprivileged unsandboxed processes + + + + + + + Add sandboxed processes to job objects (recommended) + + + + + + + + 75 + true + + + + Protect the system from sandboxed processes + + + Lift security restrictions + + + + @@ -1246,7 +1453,7 @@ For files access you can use 'Direct All' instead to make it apply to all progra Protect the sandbox integrity itself - Sandbox Isolation + Sandbox isolation @@ -1254,6 +1461,53 @@ For files access you can use 'Direct All' instead to make it apply to all progra + + + Auto Exec + + + + + + Add Command + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Remove + + + + + + + Here you can specify a list of commands that are executed every time the sandbox is initially populated. + + + true + + + + + + + + @@ -1301,7 +1555,7 @@ For files access you can use 'Direct All' instead to make it apply to all progra - Remove Process + Remove @@ -1523,8 +1777,8 @@ instead of "*". 0 0 - 98 - 28 + 530 + 312 diff --git a/SandboxiePlus/SandMan/Forms/SettingsWindow.ui b/SandboxiePlus/SandMan/Forms/SettingsWindow.ui index db7f00a7..a46ce476 100644 --- a/SandboxiePlus/SandMan/Forms/SettingsWindow.ui +++ b/SandboxiePlus/SandMan/Forms/SettingsWindow.ui @@ -45,7 +45,7 @@ QTabWidget::North - 0 + 1 @@ -346,13 +346,6 @@ - - - - Separate user folders - - - @@ -373,6 +366,20 @@ + + + + Separate user folders + + + + + + + Portable root folder + + + diff --git a/SandboxiePlus/SandMan/Models/ResMonModel.cpp b/SandboxiePlus/SandMan/Models/ResMonModel.cpp index 6ea916d0..e0e121c1 100644 --- a/SandboxiePlus/SandMan/Models/ResMonModel.cpp +++ b/SandboxiePlus/SandMan/Models/ResMonModel.cpp @@ -1,6 +1,7 @@ #include "stdafx.h" #include "ResMonModel.h" #include "../MiscHelpers/Common/Common.h" +#include "../SbiePlusAPI.h" CResMonModel::CResMonModel(QObject *parent) :CListItemModel(parent) @@ -79,8 +80,8 @@ void CResMonModel::Sync(const QList& List, QSet PIDs) case eProcess: Value = pEntry->GetProcessId(); break; case eTimeStamp: Value = pEntry->GetTimeStamp(); break; case eType: Value = pEntry->GetTypeStr(); break; - case eValue: Value = pEntry->GetValue(); break; case eStatus: Value = pEntry->GetStautsStr(); break; + case eValue: Value = pEntry->GetValue(); break; } SResLogNode::SValue& ColValue = pNode->Values[section]; @@ -93,7 +94,12 @@ void CResMonModel::Sync(const QList& List, QSet PIDs) switch (section) { - case eProcess: ColValue.Formated = QString::number(pEntry->GetProcessId()); break; + case eProcess: + { + CBoxedProcessPtr pProcess = theAPI->GetProcessById(pEntry->GetProcessId()); + ColValue.Formated = QString("%1 (%2)").arg(pProcess.isNull() ? tr("Unknown") : pProcess->GetProcessName()).arg(pEntry->GetProcessId()); + break; + } case eTimeStamp: ColValue.Formated = pEntry->GetTimeStamp().toString("hh:mm:ss.zzz"); break; //case eType: ColValue.Formated = ; break; //case eValue: ColValue.Formated = ; break; @@ -141,8 +147,8 @@ QVariant CResMonModel::headerData(int section, Qt::Orientation orientation, int case eProcess: return tr("Process"); case eTimeStamp: return tr("Time Stamp"); case eType: return tr("Type"); - case eValue: return tr("Value"); case eStatus: return tr("Status"); + case eValue: return tr("Value"); } } return QVariant(); diff --git a/SandboxiePlus/SandMan/Models/ResMonModel.h b/SandboxiePlus/SandMan/Models/ResMonModel.h index 4b49f232..82a4202a 100644 --- a/SandboxiePlus/SandMan/Models/ResMonModel.h +++ b/SandboxiePlus/SandMan/Models/ResMonModel.h @@ -23,8 +23,8 @@ public: eProcess = 0, eTimeStamp, eType, - eValue, eStatus, + eValue, eCount }; diff --git a/SandboxiePlus/SandMan/Models/SbieModel.cpp b/SandboxiePlus/SandMan/Models/SbieModel.cpp index f8f22cb2..c9fd243f 100644 --- a/SandboxiePlus/SandMan/Models/SbieModel.cpp +++ b/SandboxiePlus/SandMan/Models/SbieModel.cpp @@ -66,12 +66,22 @@ bool CSbieModel::TestProcPath(const QList& Path, const QString& BoxNam return Path.size() == Index; } +QString CSbieModel__AddGroupMark(const QString& Name) +{ + return Name.isEmpty() ? "" : ("!" + Name); +} + +QString CSbieModel__RemoveGroupMark(const QString& Name) +{ + return Name.left(1) == "!" ? Name.mid(1) : Name; +} + QString CSbieModel::FindParent(const QVariant& Name, const QMap& Groups) { for(auto I = Groups.begin(); I != Groups.end(); ++I) { - if (I.value().contains(Name.toString(), Qt::CaseInsensitive)) - return I.key(); + if (I.value().contains(CSbieModel__RemoveGroupMark(Name.toString()), Qt::CaseInsensitive)) + return CSbieModel__AddGroupMark(I.key()); } return QString(); } @@ -99,7 +109,7 @@ QList CSbieModel::Sync(const QMap& BoxList, cons { if (Group.isEmpty()) continue; - QVariant ID = Group; + QVariant ID = CSbieModel__AddGroupMark(Group); QHash::iterator I = Old.find(ID); SSandBoxNode* pNode = I != Old.end() ? static_cast(I.value()) : NULL; @@ -299,7 +309,12 @@ bool CSbieModel::Sync(const CSandBoxPtr& pBox, const QList& Path, cons //case eTitle: break; // todo //case eLogCount: break; // todo Value = pProcess->GetResourceLog().count(); break; case eTimeStamp: Value = pProcess->GetTimeStamp(); break; - case ePath: Value = pProcess->GetFileName(); break; + //case ePath: Value = pProcess->GetFileName(); break; + case ePath: { + QString CmdLine = pProcess->GetCommandLine(); + Value = CmdLine.isEmpty() ? pProcess->GetFileName() : CmdLine; + break; + } } SSandBoxNode::SValue& ColValue = pNode->Values[section]; @@ -400,7 +415,7 @@ QVariant CSbieModel::headerData(int section, Qt::Orientation orientation, int ro //case eTitle: return tr("Title"); //case eLogCount: return tr("Log Count"); case eTimeStamp: return tr("Start Time"); - case ePath: return tr("Path"); + case ePath: return tr("Path / Command Line"); } } return QVariant(); diff --git a/SandboxiePlus/SandMan/SandMan.cpp b/SandboxiePlus/SandMan/SandMan.cpp index 6b69872e..cb57ea80 100644 --- a/SandboxiePlus/SandMan/SandMan.cpp +++ b/SandboxiePlus/SandMan/SandMan.cpp @@ -122,6 +122,10 @@ CSandMan::CSandMan(QWidget *parent) m_bConnectPending = false; m_bStopPending = false; + CPanelView::m_CopyCell = tr("Copy Cell"); + CPanelView::m_CopyRow = tr("Copy Row"); + CPanelView::m_CopyPanel = tr("Copy Panel"); + CreateMenus(); m_pMainWidget = new QWidget(); @@ -536,9 +540,9 @@ void CSandMan::OnMessage(const QString& Message) if (Status != "OK") { if(m_bStopPending) - QMessageBox::warning(NULL, tr("Sandboxie-Plus - Error"), tr("Failed to stop all sandboxie components")); + QMessageBox::warning(NULL, tr("Sandboxie-Plus - Error"), tr("Failed to stop all Sandboxie components")); else if(m_bConnectPending) - QMessageBox::warning(NULL, tr("Sandboxie-Plus - Error"), tr("Failed to start required sandboxie components")); + QMessageBox::warning(NULL, tr("Sandboxie-Plus - Error"), tr("Failed to start required Sandboxie components")); OnLogMessage(tr("Maintenance operation %1").arg(Status)); CheckResults(QList() << SB_ERR(SB_Message, QVariantList() << Status)); @@ -676,8 +680,10 @@ void CSandMan::OnSelectionChanged() void CSandMan::OnStatusChanged() { + bool isConnected = theAPI->IsConnected(); + QString appTitle = tr("Sandboxie-Plus v%1").arg(GetVersion()); - if (theAPI->IsConnected()) + if (isConnected) { OnLogMessage(tr("Sbie Directory: %1").arg(theAPI->GetSbiePath())); OnLogMessage(tr("Loaded Config: %1").arg(theAPI->GetIniPath())); @@ -689,9 +695,20 @@ void CSandMan::OnStatusChanged() { appTitle.append(tr(" - Portable")); - if (theConf->GetBool("Options/PortableRootDir", true)) + int PortableRootDir = theConf->GetInt("Options/PortableRootDir", -1); + if (PortableRootDir == -1) { - QString BoxPath = QDir::cleanPath(QApplication::applicationDirPath() + "/../SandBoxes").replace("/", "\\"); + bool State = false; + PortableRootDir = CCheckableMessageBox::question(this, "Sandboxie-Plus", tr("Sandboxie-Plus was started in portable mode, do you want to put the SandBox folder into its parent directory?") + , tr("Don't show this message again."), &State, QDialogButtonBox::Yes | QDialogButtonBox::No, QDialogButtonBox::Yes, QMessageBox::Information) == QDialogButtonBox::Yes ? 1 : 0; + + if (State) + theConf->SetValue("Options/PortableRootDir", PortableRootDir); + } + + if (PortableRootDir) + { + QString BoxPath = QDir::cleanPath(QApplication::applicationDirPath() + "/../Sandbox/%SANDBOX%").replace("/", "\\"); theAPI->GetGlobalSettings()->SetText("FileRootPath", BoxPath); } } @@ -706,6 +723,8 @@ void CSandMan::OnStatusChanged() } } + m_pBoxView->Clear(); + OnIniReloaded(); if (theConf->GetBool("Options/WatchIni", true)) @@ -715,9 +734,26 @@ void CSandMan::OnStatusChanged() { appTitle.append(tr(" - NOT connected").arg(theAPI->GetVersion())); + m_pBoxView->Clear(); + theAPI->WatchIni(false); } this->setWindowTitle(appTitle); + + + m_pNew->setEnabled(isConnected); + m_pEmptyAll->setEnabled(isConnected); + m_pDisableForce->setEnabled(isConnected); + m_pDisableForce2->setEnabled(isConnected); + + //m_pCleanUpMenu->setEnabled(isConnected); + //m_pCleanUpButton->setEnabled(isConnected); + //m_pKeepTerminated->setEnabled(isConnected); + + m_pEditIni->setEnabled(isConnected); + m_pReloadIni->setEnabled(isConnected); + m_pEnableMonitoring->setEnabled(isConnected); + m_pEnableLogging->setEnabled(isConnected); } void CSandMan::OnMenuHover(QAction* action) @@ -827,6 +863,8 @@ void CSandMan::RecoverFilesAsync(const CSbieProgressPtr& pProgress, const QList< { SB_STATUS Status = SB_OK; + int OverwriteOnExist = -1; + QStringList Unrecovered; for (QList>::const_iterator I = FileList.begin(); I != FileList.end(); ++I) { @@ -838,6 +876,30 @@ void CSandMan::RecoverFilesAsync(const CSbieProgressPtr& pProgress, const QList< pProgress->ShowMessage(tr("Recovering file %1 to %2").arg(FileName).arg(RecoveryFolder)); QDir().mkpath(RecoveryFolder); + if (QFile::exists(RecoveryPath)) + { + int Overwrite = OverwriteOnExist; + if (Overwrite == -1) + { + bool forAll = false; + int retVal = 0; + QMetaObject::invokeMethod(theGUI, "ShowQuestion", Qt::BlockingQueuedConnection, // show this question using the GUI thread + Q_RETURN_ARG(int, retVal), + Q_ARG(QString, tr("The file %1 already exists, do you want to overwrite it?").arg(RecoveryPath)), + Q_ARG(QString, tr("Do this for all files!")), + Q_ARG(bool*, &forAll), + Q_ARG(int, QDialogButtonBox::Yes | QDialogButtonBox::No), + Q_ARG(int, QDialogButtonBox::No) + ); + + Overwrite = retVal == QDialogButtonBox::Yes ? 1 : 0; + if (forAll) + OverwriteOnExist = Overwrite; + } + if (Overwrite == 1) + QFile::remove(RecoveryPath); + } + if (!QFile::rename(BoxPath, RecoveryPath)) Unrecovered.append(BoxPath); } @@ -862,6 +924,11 @@ void CSandMan::RecoverFilesAsync(const CSbieProgressPtr& pProgress, const QList< pProgress->Finish(Status); } +int CSandMan::ShowQuestion(const QString& question, const QString& checkBoxText, bool* checkBoxSetting, int buttons, int defaultButton) +{ + return CCheckableMessageBox::question(this, "Sandboxie-Plus", question, checkBoxText, checkBoxSetting, (QDialogButtonBox::StandardButtons)buttons, (QDialogButtonBox::StandardButton)defaultButton, QMessageBox::Question); +} + void CSandMan::OnNotAuthorized(bool bLoginRequired, bool& bRetry) { if (!bLoginRequired) @@ -1140,6 +1207,7 @@ void CSandMan::OnResetMsgs() { theConf->SetValue("Options/PortableStop", -1); theConf->SetValue("Options/PortableStart", -1); + theConf->SetValue("Options/PortableRootDir", -1); theConf->SetValue("Options/CheckForUpdates", 2); @@ -1224,8 +1292,8 @@ void CSandMan::OnSetLogging() { if (theConf->GetBool("Options/ApiLogInfo", true)) { - QString Message = tr("To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sand boxes.\n" - "Please download the latest release and set it up with the sandboxie.ini as instructed in the README.md of the project."); + QString Message = tr("To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sandboxes.\n" + "Please download the latest release and set it up with the Sandboxie.ini as instructed in the README.md of the project."); bool State = false; CCheckableMessageBox::question(this, "Sandboxie-Plus", Message @@ -1611,7 +1679,7 @@ void CSandMan::OnUpdateCheck() theConf->SetValue("Options/NextCheckForUpdates", QDateTime::currentDateTime().addDays(7).toTime_t()); if (bManual) - QMessageBox::information(this, "Sandboxie-Plus", tr("No new updates found, your Sandboxie-Plus is up to date.")); + QMessageBox::information(this, "Sandboxie-Plus", tr("No new updates found, your Sandboxie-Plus is up-to-date.")); } } @@ -1685,7 +1753,7 @@ void CSandMan::OnAbout() "

Copyright (c) 2020-2021 by DavidXanatos

" ).arg(GetVersion()); QString AboutText = tr( - "

Sandboxie-Plus is an open source continuation of the well known Sandboxie.

" + "

Sandboxie-Plus is an open source continuation of Sandboxie.

" "

" "

Visit sandboxie-plus.com for more information.

" "

" @@ -1769,7 +1837,7 @@ void CSandMan::LoadLanguage() } if (!m_LanguageId) - m_LanguageId = 1033; // default to englich + m_LanguageId = 1033; // default to English } ////////////////////////////////////////////////////////////////////////////////////////// diff --git a/SandboxiePlus/SandMan/SandMan.h b/SandboxiePlus/SandMan/SandMan.h index 9a44b146..5d26a383 100644 --- a/SandboxiePlus/SandMan/SandMan.h +++ b/SandboxiePlus/SandMan/SandMan.h @@ -14,8 +14,8 @@ #define VERSION_MJR 0 #define VERSION_MIN 5 -#define VERSION_REV 3 -#define VERSION_UPD 1 +#define VERSION_REV 4 +#define VERSION_UPD 0 //#include "../QSbieAPI/SbieAPI.h" @@ -46,6 +46,8 @@ public: static QIcon GetIcon(const QString& Name); + bool IsFullyPortable(); + protected: SB_STATUS ConnectSbie(); SB_STATUS ConnectSbieImpl(); @@ -54,8 +56,6 @@ protected: static void RecoverFilesAsync(const CSbieProgressPtr& pProgress, const QList>& FileList, int Action = 0); - bool IsFullyPortable(); - void closeEvent(QCloseEvent *e); void timerEvent(QTimerEvent* pEvent); int m_uTimerID; @@ -100,6 +100,8 @@ public slots: void OpenUrl(const QUrl& url); + int ShowQuestion(const QString& question, const QString& checkBoxText, bool* checkBoxSetting, int buttons, int defaultButton); + private slots: void OnSelectionChanged(); diff --git a/SandboxiePlus/SandMan/SandMan.vcxproj b/SandboxiePlus/SandMan/SandMan.vcxproj index a6ecbff1..44495c8a 100644 --- a/SandboxiePlus/SandMan/SandMan.vcxproj +++ b/SandboxiePlus/SandMan/SandMan.vcxproj @@ -75,6 +75,11 @@ $(SolutionDir)$(Platform)\$(Configuration)\ $(Platform)\$(Configuration)\
+ + $(SolutionDir)$(Platform)\$(Configuration)\;$(LibraryPath) + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + @@ -254,6 +259,7 @@ + diff --git a/SandboxiePlus/SandMan/SandMan.vcxproj.filters b/SandboxiePlus/SandMan/SandMan.vcxproj.filters index 1eb1cd1d..b73ec07f 100644 --- a/SandboxiePlus/SandMan/SandMan.vcxproj.filters +++ b/SandboxiePlus/SandMan/SandMan.vcxproj.filters @@ -200,5 +200,8 @@ Translation Files + + Translation Files + \ No newline at end of file diff --git a/SandboxiePlus/SandMan/SbiePlusAPI.cpp b/SandboxiePlus/SandMan/SbiePlusAPI.cpp index 3d6dd0a0..cec148e6 100644 --- a/SandboxiePlus/SandMan/SbiePlusAPI.cpp +++ b/SandboxiePlus/SandMan/SbiePlusAPI.cpp @@ -70,16 +70,16 @@ void CSandBoxPlus::UpdateDetails() m_bDropRights = GetBool("DropAdminRights", false); - if (CheckOpenToken()) + if (CheckOpenToken() || GetBool("StripSystemPrivileges", false)) m_iUnsecureDebugging = 1; - else if(GetBool("ExposeBoxedSystem", false) || GetBool("UnrestrictedSCM", false)) + else if(GetBool("ExposeBoxedSystem", false) || GetBool("UnrestrictedSCM", false) || GetBool("RunServicesAsSystem", false)) m_iUnsecureDebugging = 2; else m_iUnsecureDebugging = 0; //GetBool("SandboxieLogon", false) - m_bSecurityRestricted = m_iUnsecureDebugging == 0 && (GetBool("DropAdminRights", false) || GetBool("ProtectRpcSs", false)); + m_bSecurityRestricted = m_iUnsecureDebugging == 0 && (GetBool("DropAdminRights", false) /*|| GetBool("ProtectRpcSs", false)*/); CSandBox::UpdateDetails(); } diff --git a/SandboxiePlus/SandMan/Views/SbieView.cpp b/SandboxiePlus/SandMan/Views/SbieView.cpp index 519cdb40..ed32480d 100644 --- a/SandboxiePlus/SandMan/Views/SbieView.cpp +++ b/SandboxiePlus/SandMan/Views/SbieView.cpp @@ -135,6 +135,12 @@ CSbieView::~CSbieView() theConf->SetBlob("MainWindow/BoxTree_Columns", m_pSbieTree->saveState()); } +void CSbieView::Clear() +{ + m_Groups.clear(); + m_pSbieModel->Clear(); +} + void CSbieView::Refresh() { QList Added = m_pSbieModel->Sync(theAPI->GetAllBoxes(), m_Groups); @@ -177,6 +183,14 @@ void CSbieView::OnToolTipCallback(const QVariant& ID, QString& ToolTip) void CSbieView::OnMenu(const QPoint& Point) { + QList MenuActions = m_pMenu->actions(); + + bool isConnected = theAPI->IsConnected(); + if (isConnected) { + foreach(QAction * pAction, MenuActions) + pAction->setEnabled(true); + } + CSandBoxPtr pBox; CBoxedProcessPtr pProcess; int iProcessCount = 0; @@ -201,7 +215,6 @@ void CSbieView::OnMenu(const QPoint& Point) } } - QList MenuActions = m_pMenu->actions(); for (int i = 0; i < m_iMenuTop; i++) MenuActions[i]->setVisible(iSandBoxeCount == 0 && iProcessCount == 0); @@ -272,6 +285,11 @@ void CSbieView::OnMenu(const QPoint& Point) //m_pMenuSuspend->setEnabled(iProcessCount > iSuspendedCount); //m_pMenuResume->setEnabled(iSuspendedCount > 0); + if (!isConnected) { + foreach(QAction * pAction, MenuActions) + pAction->setEnabled(false); + } + CPanelView::OnMenu(Point); } @@ -295,7 +313,10 @@ int CSbieView__ParseGroup(const QString& Grouping, QMap& m if (pos == -1) break; if (Grouping.at(pos) == "(") + { + m_Groups[Name] = QStringList(); Index = CSbieView__ParseGroup(Grouping, m_Groups, Name, Index); + } else if (Grouping.at(pos) == ")") break; } @@ -355,8 +376,7 @@ void CSbieView::OnGroupAction() if (m_pSbieModel->GetType(ModelIndex) == CSbieModel::eGroup) Parent = m_pSbieModel->GetID(ModelIndex).toString(); - if (!Parent.isEmpty()) - m_Groups[Parent].append(Name); + m_Groups[Parent].append(Name); } else if (Action == m_pDelGroupe) { diff --git a/SandboxiePlus/SandMan/Views/SbieView.h b/SandboxiePlus/SandMan/Views/SbieView.h index 85feb2b7..244b8f9a 100644 --- a/SandboxiePlus/SandMan/Views/SbieView.h +++ b/SandboxiePlus/SandMan/Views/SbieView.h @@ -21,6 +21,7 @@ signals: void RecoveryRequested(const QString& BoxName); public slots: + void Clear(); void Refresh(); void ReloadGroups(); diff --git a/SandboxiePlus/SandMan/Windows/NewBoxWindow.cpp b/SandboxiePlus/SandMan/Windows/NewBoxWindow.cpp index a8588891..f15f3d41 100644 --- a/SandboxiePlus/SandMan/Windows/NewBoxWindow.cpp +++ b/SandboxiePlus/SandMan/Windows/NewBoxWindow.cpp @@ -25,6 +25,8 @@ CNewBoxWindow::CNewBoxWindow(QWidget *parent) connect(ui.radCopy, SIGNAL(toggled(bool)), this, SLOT(OnPreset())); ui.radTemplate->setChecked(true); + ui.txtName->setFocus(); + restoreGeometry(theConf->GetBlob("NewBoxWindow/Window_Geometry")); } @@ -72,11 +74,15 @@ void CNewBoxWindow::CreateBox() { case eHardened: pBox.objectCast()->SetBool("DropAdminRights", true); - pBox.objectCast()->SetBool("ProtectRpcSs", true); + //pBox.objectCast()->SetBool("ProtectRpcSs", true); // not compatible with RunServicesAsSystem=n which is on by default + pBox.objectCast()->SetBool("ClosePrintSpooler", true); + pBox.objectCast()->SetBool("OpenSmartCard", false); break; case eLegacy: pBox.objectCast()->SetBool("UnrestrictedSCM", true); pBox.objectCast()->SetBool("ExposeBoxedSystem", true); + //pBox.objectCast()->SetBool("RunServicesAsSystem", true); // legacy behavioure but there should be no normal use cases which require this + pBox.objectCast()->SetBool("OpenPrintSpooler", true); break; } } diff --git a/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp b/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp index e01a05df..8f0596a9 100644 --- a/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp +++ b/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp @@ -146,6 +146,9 @@ COptionsWindow::COptionsWindow(const QSharedPointer& pBox, const QStri connect(ui.chkBlockNetShare, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); connect(ui.chkBlockNetParam, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); connect(ui.chkDropRights, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); + connect(ui.chkBlockSpooler, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); + connect(ui.chkOpenSpooler, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); + connect(ui.chkPrintToFile, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); connect(ui.txtCopyLimit, SIGNAL(textChanged(const QString&)), this, SLOT(OnGeneralChanged())); connect(ui.chkCopyLimit, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); @@ -154,9 +157,21 @@ COptionsWindow::COptionsWindow(const QSharedPointer& pBox, const QStri connect(ui.chkProtectBox, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); connect(ui.chkAutoEmpty, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); - connect(ui.btnAddExe, SIGNAL(clicked(bool)), this, SLOT(OnBrowsePath())); connect(ui.btnAddCmd, SIGNAL(clicked(bool)), this, SLOT(OnAddCommand())); + QMenu* pRunBtnMenu = new QMenu(ui.btnAddFile); + pRunBtnMenu->addAction(tr("Browse for Program"), this, SLOT(OnBrowsePath())); + ui.btnAddCmd->setPopupMode(QToolButton::MenuButtonPopup); + ui.btnAddCmd->setMenu(pRunBtnMenu); connect(ui.btnDelCmd, SIGNAL(clicked(bool)), this, SLOT(OnDelCommand())); + + connect(ui.btnAddAutoExe, SIGNAL(clicked(bool)), this, SLOT(OnAddAutoCmd())); + QMenu* pAutoBtnMenu = new QMenu(ui.btnAddFile); + pAutoBtnMenu->addAction(tr("Browse for Program"), this, SLOT(OnAddAutoExe())); + ui.btnAddAutoExe->setPopupMode(QToolButton::MenuButtonPopup); + ui.btnAddAutoExe->setMenu(pAutoBtnMenu); + connect(ui.btnAddAutoExe, SIGNAL(clicked(bool)), this, SLOT(OnAddAutoExe())); + connect(ui.btnAddAutoSvc, SIGNAL(clicked(bool)), this, SLOT(OnDelAutoSvc())); + connect(ui.btnDelAuto, SIGNAL(clicked(bool)), this, SLOT(OnDelAuto())); // // Groupes @@ -233,11 +248,14 @@ COptionsWindow::COptionsWindow(const QSharedPointer& pBox, const QStri connect(ui.chkNoWindowRename, SIGNAL(clicked(bool)), this, SLOT(OnNoWindowRename())); connect(ui.chkProtectSCM, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); + connect(ui.chkRestrictServices, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkProtectRpcSs, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkProtectSystem, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkOpenCredentials, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkOpenProtectedStorage, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); + connect(ui.chkOpenSmartCard, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); + //connect(ui.chkOpenLsaEndpoint, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkAddToJob, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); @@ -249,6 +267,9 @@ COptionsWindow::COptionsWindow(const QSharedPointer& pBox, const QStri connect(ui.chkComTrace, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkDbgTrace, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); + connect(ui.btnAddAutoExec, SIGNAL(pressed()), this, SLOT(OnAddAutoExec())); + connect(ui.btnDelAutoExec, SIGNAL(pressed()), this, SLOT(OnDelAutoExec())); + connect(ui.chkHideOtherBoxes, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.btnAddProcess, SIGNAL(pressed()), this, SLOT(OnAddProcess())); connect(ui.btnDelProcess, SIGNAL(pressed()), this, SLOT(OnDelProcess())); @@ -293,6 +314,8 @@ COptionsWindow::COptionsWindow(const QSharedPointer& pBox, const QStri QByteArray Columns = theConf->GetBlob("OptionsWindow/Run_Columns"); if (!Columns.isEmpty()) ui.treeRun->header()->restoreState(Columns); + Columns = theConf->GetBlob("OptionsWindow/AutoRun_Columns"); + if (!Columns.isEmpty()) ui.treeAutoStart->header()->restoreState(Columns); Columns = theConf->GetBlob("OptionsWindow/Groups_Columns"); if (!Columns.isEmpty()) ui.treeGroups->header()->restoreState(Columns); Columns = theConf->GetBlob("OptionsWindow/Forced_Columns"); @@ -316,6 +339,7 @@ COptionsWindow::~COptionsWindow() theConf->SetBlob("OptionsWindow/Window_Geometry",saveGeometry()); theConf->SetBlob("OptionsWindow/Run_Columns", ui.treeRun->header()->saveState()); + theConf->SetBlob("OptionsWindow/AutoRun_Columns", ui.treeAutoStart->header()->saveState()); theConf->SetBlob("OptionsWindow/Groups_Columns", ui.treeGroups->header()->saveState()); theConf->SetBlob("OptionsWindow/Forced_Columns", ui.treeForced->header()->saveState()); theConf->SetBlob("OptionsWindow/Stop_Columns", ui.treeStop->header()->saveState()); @@ -374,6 +398,17 @@ void COptionsWindow::LoadConfig() ui.chkBlockNetShare->setChecked(m_pBox->GetBool("BlockNetworkFiles", true)); ui.chkBlockNetParam->setChecked(m_pBox->GetBool("BlockNetParam", true)); ui.chkDropRights->setChecked(m_pBox->GetBool("DropAdminRights", false)); + ui.chkBlockSpooler->setChecked(m_pBox->GetBool("ClosePrintSpooler", false)); + ui.chkOpenSpooler->setChecked(m_pBox->GetBool("OpenPrintSpooler", false)); + ui.chkOpenSpooler->setEnabled(!ui.chkBlockSpooler->isChecked()); + ui.chkPrintToFile->setChecked(m_pBox->GetBool("AllowSpoolerPrintToFile", false)); + ui.chkPrintToFile->setEnabled(!ui.chkBlockSpooler->isChecked()); + + ui.treeAutoStart->clear(); + foreach(const QString & Value, m_pBox->GetTextList("StartProgram", m_Template)) + AddAutoRunItem(Value, 0); + foreach(const QString & Value, m_pBox->GetTextList("StartService", m_Template)) + AddAutoRunItem(Value, 1); ui.treeRun->clear(); foreach(const QString& Value, m_pBox->GetTextList("RunCommand", m_Template)) @@ -425,15 +460,26 @@ void COptionsWindow::LoadConfig() ui.chkPreferExternalManifest->setChecked(m_pBox->GetBool("PreferExternalManifest", false)); ui.chkProtectSCM->setChecked(!m_pBox->GetBool("UnrestrictedSCM", false)); - ui.chkProtectRpcSs->setChecked(m_pBox->GetBool("ProtectRpcSs", false)); + ui.chkRestrictServices->setChecked(!m_pBox->GetBool("RunServicesAsSystem", false)); + ui.chkProtectRpcSs->setEnabled(!ui.chkRestrictServices->isChecked()); + ui.chkProtectRpcSs->setChecked(ui.chkProtectRpcSs->isEnabled() && m_pBox->GetBool("ProtectRpcSs", false)); ui.chkProtectSystem->setChecked(!m_pBox->GetBool("ExposeBoxedSystem", false)); ui.chkOpenProtectedStorage->setChecked(m_pBox->GetBool("OpenProtectedStorage", false)); ui.chkOpenCredentials->setEnabled(!ui.chkOpenProtectedStorage->isChecked()); - ui.chkOpenCredentials->setChecked(m_pBox->GetBool("OpenCredentials", false)); + ui.chkOpenCredentials->setChecked(!ui.chkOpenCredentials->isEnabled() || m_pBox->GetBool("OpenCredentials", false)); + ui.chkOpenSmartCard->setChecked(m_pBox->GetBool("OpenSmartCard", true)); + //ui.chkOpenLsaEndpoint->setChecked(m_pBox->GetBool("OpenLsaEndpoint", false)); + ui.chkAddToJob->setChecked(!m_pBox->GetBool("NoAddProcessToJob", false)); + + QStringList AutoExec = m_pBox->GetTextList("AutoExec", m_Template); + ui.lstAutoExec->clear(); + ui.lstAutoExec->addItems(AutoExec); + + ReadAdvancedCheck("FileTrace", ui.chkFileTrace, "*"); ReadAdvancedCheck("PipeTrace", ui.chkPipeTrace, "*"); ReadAdvancedCheck("KeyTrace", ui.chkKeyTrace, "*"); @@ -443,7 +489,7 @@ void COptionsWindow::LoadConfig() ui.chkDbgTrace->setChecked(m_pBox->GetBool("DebugTrace", false)); ui.chkHideOtherBoxes->setChecked(m_pBox->GetBool("HideOtherBoxes", false)); - QStringList Processes = m_pBox->GetTextList("HideHostProcess", false); + QStringList Processes = m_pBox->GetTextList("HideHostProcess", m_Template); ui.lstProcesses->clear(); ui.lstProcesses->addItems(Processes); @@ -512,6 +558,22 @@ void COptionsWindow::SaveConfig() m_pBox->SetBool("BlockNetworkFiles", ui.chkBlockNetShare->isChecked()); m_pBox->SetBool("BlockNetParam", ui.chkBlockNetParam->isChecked()); m_pBox->SetBool("DropAdminRights", ui.chkDropRights->isChecked()); + m_pBox->SetBool("ClosePrintSpooler", ui.chkBlockSpooler->isChecked()); + m_pBox->SetBool("OpenPrintSpooler", ui.chkOpenSpooler->isChecked()); + m_pBox->SetBool("AllowSpoolerPrintToFile", ui.chkPrintToFile->isChecked()); + + + QStringList StartProgram; + QStringList StartService; + for (int i = 0; i < ui.treeAutoStart->topLevelItemCount(); i++) { + QTreeWidgetItem* pItem = ui.treeAutoStart->topLevelItem(i); + if (pItem->data(0, Qt::UserRole).toInt()) + StartService.append(pItem->text(1)); + else + StartProgram.append(pItem->text(1)); + } + m_pBox->UpdateTextList("StartProgram", StartProgram, m_Template); + m_pBox->UpdateTextList("StartService", StartService, m_Template); QStringList RunCommands; for (int i = 0; i < ui.treeRun->topLevelItemCount(); i++) { @@ -566,14 +628,26 @@ void COptionsWindow::SaveConfig() else m_pBox->DelValue("PreferExternalManifest"); WriteAdvancedCheck(ui.chkProtectSCM, "UnrestrictedSCM", "", "y"); - WriteAdvancedCheck(ui.chkProtectRpcSs, "ProtectRpcSs", "y", ""); + WriteAdvancedCheck(ui.chkRestrictServices, "RunServicesAsSystem", "", "y"); + if(ui.chkProtectRpcSs->isEnabled()) + WriteAdvancedCheck(ui.chkProtectRpcSs, "ProtectRpcSs", "y", ""); WriteAdvancedCheck(ui.chkProtectSystem, "ExposeBoxedSystem", "", "y"); WriteAdvancedCheck(ui.chkOpenProtectedStorage, "OpenProtectedStorage", "y", ""); - WriteAdvancedCheck(ui.chkOpenCredentials, "OpenCredentials", "y", ""); + if(ui.chkOpenCredentials->isEnabled()) + WriteAdvancedCheck(ui.chkOpenCredentials, "OpenCredentials", "y", ""); + WriteAdvancedCheck(ui.chkOpenSmartCard, "OpenSmartCard", "", "n"); + //WriteAdvancedCheck(ui.chkOpenLsaEndpoint, "OpenLsaEndpoint", "y", ""); WriteAdvancedCheck(ui.chkAddToJob, "NoAddProcessToJob", "", "y"); + QStringList AutoExec; + for (int i = 0; i < ui.lstAutoExec->count(); i++) + AutoExec.append(ui.lstAutoExec->item(i)->text()); + m_pBox->UpdateTextList("AutoExec", AutoExec, m_Template); + + + WriteAdvancedCheck(ui.chkFileTrace, "FileTrace", "*"); WriteAdvancedCheck(ui.chkPipeTrace, "PipeTrace", "*"); WriteAdvancedCheck(ui.chkKeyTrace, "KeyTrace", "*"); @@ -587,7 +661,7 @@ void COptionsWindow::SaveConfig() QStringList Processes; for (int i = 0; i < ui.lstProcesses->count(); i++) Processes.append(ui.lstProcesses->item(i)->text()); - m_pBox->UpdateTextList("HideHostProcess", Processes, false); + m_pBox->UpdateTextList("HideHostProcess", Processes, m_Template); QStringList Users; for (int i = 0; i < ui.lstUsers->count(); i++) @@ -645,6 +719,9 @@ void COptionsWindow::OnGeneralChanged() ui.chkNoCopyWarn->setEnabled(ui.chkCopyLimit->isChecked()); ui.chkAutoEmpty->setEnabled(!ui.chkProtectBox->isChecked()); + + ui.chkOpenSpooler->setEnabled(!ui.chkBlockSpooler->isChecked()); + ui.chkPrintToFile->setEnabled(!ui.chkBlockSpooler->isChecked()); } void COptionsWindow::OnPickColor() @@ -657,6 +734,56 @@ void COptionsWindow::OnPickColor() ui.btnBorderColor->setStyleSheet("background-color: " + m_BorderColor.name()); } +void COptionsWindow::OnAddAutoCmd() +{ + QString Value = QInputDialog::getText(this, "Sandboxie-Plus", tr("Please enter a program path"), QLineEdit::Normal); + if (Value.isEmpty()) + return; + + AddAutoRunItem(Value, 0); + m_GeneralChanged = true; +} + +void COptionsWindow::OnAddAutoExe() +{ + QString Value = QFileDialog::getOpenFileName(this, tr("Select Program"), "", tr("Executables (*.exe|*.cmd)")).replace("/", "\\");; + if (Value.isEmpty()) + return; + + AddAutoRunItem(Value, 0); + m_GeneralChanged = true; +} + +void COptionsWindow::OnDelAutoSvc() +{ + QString Value = QInputDialog::getText(this, "Sandboxie-Plus", tr("Please enter a service identifier"), QLineEdit::Normal); + if (Value.isEmpty()) + return; + + AddAutoRunItem(Value, 1); + m_GeneralChanged = true; +} + +void COptionsWindow::AddAutoRunItem(const QString& Value, int Type) +{ + QTreeWidgetItem* pItem = new QTreeWidgetItem(); + pItem->setText(0, Type ? tr("Service") : tr("Program")); + pItem->setData(0, Qt::UserRole, Type); + pItem->setText(1, Value); + pItem->setFlags(pItem->flags() | Qt::ItemIsEditable); + ui.treeAutoStart->addTopLevelItem(pItem); +} + +void COptionsWindow::OnDelAuto() +{ + QTreeWidgetItem* pItem = ui.treeAutoStart->currentItem(); + if (!pItem) + return; + + delete pItem; + m_GeneralChanged = true; +} + void COptionsWindow::OnBrowsePath() { QString Value = QFileDialog::getOpenFileName(this, tr("Select Program"), "", tr("Executables (*.exe|*.cmd)")).replace("/", "\\");; @@ -1600,6 +1727,8 @@ void COptionsWindow::OnDelAccess() void COptionsWindow::SaveAccessList() { + CloseAccessEdit(true); + QStringList Keys = QStringList() << "OpenFilePath" << "OpenPipePath" << "ClosedFilePath" << "ReadFilePath" << "WriteFilePath" << "OpenKeyPath" << "ClosedKeyPath" << "ReadKeyPath" << "WriteKeyPath" << "OpenIpcPath" << "ClosedIpcPath" << "OpenWinClass" << "OpenClsid" << "ClosedClsid" << "ClosedRT"; @@ -1736,7 +1865,12 @@ void COptionsWindow::OnDelRecEntry() void COptionsWindow::OnAdvancedChanged() { + ui.chkProtectRpcSs->setEnabled(!ui.chkRestrictServices->isChecked()); + if (!ui.chkProtectRpcSs->isEnabled()) ui.chkProtectRpcSs->setChecked(false); + ui.chkOpenCredentials->setEnabled(!ui.chkOpenProtectedStorage->isChecked()); + if (!ui.chkOpenCredentials->isEnabled()) ui.chkOpenCredentials->setChecked(true); + m_AdvancedChanged = true; } @@ -1755,6 +1889,25 @@ void COptionsWindow::OnDebugChanged() m_DebugOptions[pCheck].Changed = true; } +void COptionsWindow::OnAddAutoExec() +{ + QString Process = QInputDialog::getText(this, "Sandboxie-Plus", tr("Please enter an auto exec command")); + if (Process.isEmpty()) + return; + + ui.lstAutoExec->addItem(Process); + + m_AdvancedChanged = true; +} + +void COptionsWindow::OnDelAutoExec() +{ + foreach(QListWidgetItem * pItem, ui.lstAutoExec->selectedItems()) + delete pItem; + + m_AdvancedChanged = true; +} + void COptionsWindow::OnAddProcess() { QString Process = QInputDialog::getText(this, "Sandboxie-Plus", tr("Please enter a program file name")); @@ -1994,11 +2147,15 @@ void COptionsWindow::OnTab() else ui.radStartAll->setChecked(true); CopyGroupToList("", ui.treeStart); + + OnRestrictStart(); } else if (ui.tabs->currentWidget() == ui.tabInternet) { ui.chkBlockINet->setChecked(GetAccessEntry(eFile, "!", eClosed, "InternetAccessDevices") != NULL); CopyGroupToList("", ui.treeINet); + + OnBlockINet(); } else if (ui.tabs->currentWidget() == ui.tabAdvanced) { diff --git a/SandboxiePlus/SandMan/Windows/OptionsWindow.h b/SandboxiePlus/SandMan/Windows/OptionsWindow.h index a9f28e9f..e1ce5f92 100644 --- a/SandboxiePlus/SandMan/Windows/OptionsWindow.h +++ b/SandboxiePlus/SandMan/Windows/OptionsWindow.h @@ -30,6 +30,11 @@ private slots: void OnAddCommand(); void OnDelCommand(); + void OnAddAutoCmd(); + void OnAddAutoExe(); + void OnDelAutoSvc(); + void OnDelAuto(); + void OnAddGroup(); void OnAddProg(); void OnDelProg(); @@ -72,6 +77,9 @@ private slots: void OnDelRecEntry(); void OnShowRecoveryTmpl() { LoadRecoveryList(); } + void OnAddAutoExec(); + void OnDelAutoExec(); + void OnAddProcess(); void OnDelProcess(); @@ -163,6 +171,8 @@ protected: void LoadConfig(); void SaveConfig(); + void AddAutoRunItem(const QString& Value, int Type); + void AddRunItem(const QString& Name, const QString& Command); void LoadGroups(); diff --git a/SandboxiePlus/SandMan/Windows/SettingsWindow.cpp b/SandboxiePlus/SandMan/Windows/SettingsWindow.cpp index 4318e372..48056056 100644 --- a/SandboxiePlus/SandMan/Windows/SettingsWindow.cpp +++ b/SandboxiePlus/SandMan/Windows/SettingsWindow.cpp @@ -112,6 +112,13 @@ CSettingsWindow::CSettingsWindow(QWidget *parent) } m_WarnProgsChanged = false; + int PortableRootDir = theConf->GetInt("Options/PortableRootDir", -1); + if (PortableRootDir != -1 && theConf->IsPortable()) + ui.chkAutoRoot->setChecked(PortableRootDir == 0 ? Qt::Unchecked : Qt::Checked); + else + ui.chkAutoRoot->setVisible(false); + connect(ui.chkAutoRoot, SIGNAL(stateChanged(int)), this, SLOT(OnChange())); + connect(ui.btnAddCompat, SIGNAL(pressed()), this, SLOT(OnAddCompat())); connect(ui.btnDelCompat, SIGNAL(pressed()), this, SLOT(OnDelCompat())); @@ -190,17 +197,20 @@ void CSettingsWindow::apply() if (theAPI->IsConnected()) { if (ui.fileRoot->text().isEmpty()) - ui.fileRoot->setText("\\??\\%SystemDrive%\\Sandbox\\%USER%\\%SANDBOX%"); - theAPI->GetGlobalSettings()->SetText("FileRootPath", ui.fileRoot->text()); + theAPI->GetGlobalSettings()->DelValue("FileRootPath"); //ui.fileRoot->setText("\\??\\%SystemDrive%\\Sandbox\\%USER%\\%SANDBOX%"); + else + theAPI->GetGlobalSettings()->SetText("FileRootPath", ui.fileRoot->text()); theAPI->GetGlobalSettings()->SetBool("SeparateUserFolders", ui.chkSeparateUserFolders->isChecked()); if (ui.regRoot->text().isEmpty()) - ui.regRoot->setText("\\REGISTRY\\USER\\Sandbox_%USER%_%SANDBOX%"); - theAPI->GetGlobalSettings()->SetText("KeyRootPath", ui.regRoot->text()); + theAPI->GetGlobalSettings()->DelValue("KeyRootPath"); //ui.regRoot->setText("\\REGISTRY\\USER\\Sandbox_%USER%_%SANDBOX%"); + else + theAPI->GetGlobalSettings()->SetText("KeyRootPath", ui.regRoot->text()); if (ui.ipcRoot->text().isEmpty()) - ui.ipcRoot->setText("\\Sandbox\\%USER%\\%SANDBOX%\\Session_%SESSION%"); - theAPI->GetGlobalSettings()->SetText("IpcRootPath", ui.ipcRoot->text()); + theAPI->GetGlobalSettings()->DelValue("IpcRootPath"); //ui.ipcRoot->setText("\\Sandbox\\%USER%\\%SANDBOX%\\Session_%SESSION%"); + else + theAPI->GetGlobalSettings()->SetText("IpcRootPath", ui.ipcRoot->text()); theAPI->GetGlobalSettings()->SetBool("EditAdminOnly", ui.chkAdminOnly->isChecked()); @@ -262,6 +272,9 @@ void CSettingsWindow::apply() } } + if (ui.chkAutoRoot->isVisible()) + theConf->SetValue("Options/PortableRootDir", ui.chkAutoRoot->checkState() != Qt::Checked ? 1 : 0); + theConf->SetValue("Options/AutoRunSoftCompat", !ui.chkNoCompat->isChecked()); emit OptionsChanged(); @@ -287,6 +300,9 @@ void CSettingsWindow::OnChange() QStandardItem *item = model->item(0); item->setFlags((!ui.chkShowTray->isChecked()) ? item->flags() & ~Qt::ItemIsEnabled : item->flags() | Qt::ItemIsEnabled); + if (ui.chkAutoRoot->isVisible() && theGUI->IsFullyPortable()) + ui.fileRoot->setEnabled(ui.chkAutoRoot->checkState() != Qt::Checked); + ui.btnSetPassword->setEnabled(ui.chkPassRequired->isChecked()); } diff --git a/SandboxiePlus/SandMan/sandman_de.ts b/SandboxiePlus/SandMan/sandman_de.ts index 5c65b16d..a121ef27 100644 --- a/SandboxiePlus/SandMan/sandman_de.ts +++ b/SandboxiePlus/SandMan/sandman_de.ts @@ -1,2685 +1,2856 @@ - - - - - CApiMonModel - - - Process - Prozess - - - - Time Stamp - Zeitstempel - - - - Message - Nachricht - - - - CMultiErrorDialog - - - Sandboxie-Plus - Error - Sandboxie-Plus - Fehler - - - - Message - Nachricht - - - - CNewBoxWindow - - - New Box - Neue Box - - - - Hardened - Gehärtet - - - - Default - Standard - - - - Legacy (old sbie behaviour) - Legacy (old sbie behavioure) - Veraltet (Altes Sbie-Verhalten) - - - - COptionsWindow - - - Sandboxie Plus - '%1' Options - Sandboxie Plus - '%1' Optionen - - - - %1 (%2) - Same as in source - %1 (%2) - - - - Don't alter the window title - Den Fenstertext nicht ändern - - - - Display [#] indicator only - Nur [#] als Indikator anzeigen - - - - Display box name in title - Extended the word title with the German word for Window to make sure it is understood - Den Boxnamen im Fenstertitel anzeigen - - - - Border disabled - Rahmen deaktiviert - - - - Show only when title is in focus - Extended the word title with the German word for Window to make sure it is understood - Nur Anzeigen, wenn der Fenstertitel im Fokus ist - - - - Always show - Immer anzeigen - - - - Browse for File - Zu Datei navigieren - - - - Browse for Folder - Zu Ordner navigieren - - - - kilobytes (%1) - Only capitalized - Kilobytes (%1) - - - - Select Program - Programm auswählen - - - - Executables (*.exe|*.cmd) - Ausführbare Dateien (*.exe|*.cmd) - - - - - Please enter a menu title - Bitte einen Menütitel eingeben - - - - Please enter a command - Bitte ein Kommando eingeben - - - - - - - Group: %1 - Gruppe: %1 - - - - Please enter a name for the new group - Bitte einen Namen für die neue Gruppe eingeben - - - - Enter program: - Programm eingeben: - - - - Please select group first. - Bitte zuvor eine Gruppe auswählen. - - - - COM objects must be specified by their GUID, like: {00000000-0000-0000-0000-000000000000} - COM-Objekte müssen durch ihre GUID, z.B. {00000000-0000-0000-0000-000000000000}, benannt werden - - - - RT interfaces must be specified by their name. - RT-Schnittstellen müssen durch ihren Namen benannt werden. - - - - This template is enabled globally. To configure it, use the global options. - Diese Vorlage ist global aktiv, um sie zu konfigueren müssen die globalen Optionen genutzt werden. - - - Please sellect group first. - Bitte zuvor eine Gruppe auswählen. - - - - Process - Prozess - - - - - Folder - Ordner - - - - - - - Select Directory - Ordner auswählen - - - - Lingerer - Verweilende - - - - Leader - Primäre - - - - Select File - Datei auswählen - - - - All Files (*.*) - Alle Dateien (*.*) - - - - - All Programs - Alle Programme - - - - Template values can not be edited. - Musterwerte können nicht bearbeitet werden. - - - - - Template values can not be removed. - Musterwerte können nicht gelöscht werden. - - - - Exclusion - Ausnahmen - - - - Please enter a file extension to be excluded - Bitte die Dateiendung, welche ausgenommen werden soll, eingeben - - - - Please enter a program file name - Bitte den Dateinamen eines Programms eingeben - - - - All Categories - Alle Kategorien - - - This template is enabled globally to configure it use the global options. - Diese Vorlage ist global aktiv, um sie zu konfigueren müssen die globalen Optionen genutzt werden. - - - - CPopUpMessage - - - ? - ? - - - - Visit %1 for a detailed explanation. - Visit %1 for a detailes explenation. - %1 besuchen für eine detailierte Erklärung. - - - - Dismiss - Ablehnen - - - - Remove this message from the list - Diese Nachricht aus der Liste entfernen - - - - Hide all such messages - Alle diese Nachrichten verbergen - - - - CPopUpProgress - - - Dismiss - Ablehnen - - - - Remove this progress indicator from the list - Diesen Fortschrittsindikator aus der Liste entfernen - - - - CPopUpPrompt - - - Remember for this process - Für diesen Prozess merken - - - - Yes - Ja - - - - No - Nein - - - - Terminate - Beenden - - - - Requesting process terminated - Anfragenden Prozess beendet - - - - Request will time out in %1 sec - Anfrage läuft in %1 Sek. ab - - - - Request timed out - Anfrage abgelaufen - - - - CPopUpRecovery - - - Recover - Wiederherstellen - - - - Recover the file to original location - Die Datei zur Originalquelle wiederherstellen - - - Recover file to selected folder - Recover file to sellected folder - Datei in angegebenen Ordner wiederherstellen - - - - Recover to: - Wiederherstellen zu: - - - - Browse - Navigieren - - - - Clear folder list - Leere die Ordnerliste - - - - Recover && Explore - Wiederherstellen && Anzeigen - - - - Recover && Open/Run - Wiederherstellen && Öffnen/Starten - - - - Open file recovery for this box - Öffne Dateiwiederherstellung für diese Box - - - - Dismiss - Ablehnen - - - - Don't recover this file right now - Diese Datei jetzt nicht wiederherstellen - - - - Dismiss all from this box - Alle für diese Box ablehnen - - - - Disable quick recovery until the box restarts - Schnellwiederherstellung deaktivieren bis die Box neu gestartet wird - - - - Select Directory - Ordner auswählen - - - - CPopUpWindow - - - Sandboxie-Plus Notifications - Sandboxie-Plus Benachrichtigungen - - - - Do you want to allow the print spooler to write outside the sandbox for %1 (%2)? - 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 + + + Process + Prozess + + + + Time Stamp + Zeitstempel + + + + Message + Nachricht + + + + CMultiErrorDialog + + + Sandboxie-Plus - Error + Sandboxie-Plus - Fehler + + + + Message + Nachricht + + + + CNewBoxWindow + + + New Box + Neue Box + + + + Hardened + Gehärtet + + + + Default + Standard + + + + Legacy (old sbie behaviour) + Legacy (old sbie behavioure) + Veraltet (Altes Sbie-Verhalten) + + + + COptionsWindow + + + Sandboxie Plus - '%1' Options + Sandboxie Plus - '%1' Optionen + + + + %1 (%2) + Same as in source + %1 (%2) + + + + Don't alter the window title + Den Fenstertext nicht ändern + + + + Display [#] indicator only + Nur [#] als Indikator anzeigen + + + + Display box name in title + Extended the word title with the German word for Window to make sure it is understood + Den Boxnamen im Fenstertitel anzeigen + + + + Border disabled + Rahmen deaktiviert + + + + Show only when title is in focus + Extended the word title with the German word for Window to make sure it is understood + Nur Anzeigen, wenn der Fenstertitel im Fokus ist + + + + Always show + Immer anzeigen + + + + + Browse for Program + + + + + Browse for File + Zu Datei navigieren + + + + Browse for Folder + Zu Ordner navigieren + + + + kilobytes (%1) + Only capitalized + Kilobytes (%1) + + + + Please enter a program path + + + + + + Select Program + Programm auswählen + + + + + Executables (*.exe|*.cmd) + Ausführbare Dateien (*.exe|*.cmd) + + + + Please enter a service identifier + + + + + Service + + + + + Program + Programm + + + + + Please enter a menu title + Bitte einen Menütitel eingeben + + + + Please enter a command + Bitte ein Kommando eingeben + + + + + + + Group: %1 + Gruppe: %1 + + + + Please enter a name for the new group + Bitte einen Namen für die neue Gruppe eingeben + + + + Enter program: + Programm eingeben: + + + + Please select group first. + Bitte zuvor eine Gruppe auswählen. + + + + COM objects must be specified by their GUID, like: {00000000-0000-0000-0000-000000000000} + COM-Objekte müssen durch ihre GUID, z.B. {00000000-0000-0000-0000-000000000000}, benannt werden + + + + RT interfaces must be specified by their name. + RT-Schnittstellen müssen durch ihren Namen benannt werden. + + + + Please enter an auto exec command + + + + + This template is enabled globally. To configure it, use the global options. + Diese Vorlage ist global aktiv, um sie zu konfigueren müssen die globalen Optionen genutzt werden. + + + Please sellect group first. + Bitte zuvor eine Gruppe auswählen. + + + + Process + Prozess + + + + + Folder + Ordner + + + + + + + Select Directory + Ordner auswählen + + + + Lingerer + Verweilende + + + + Leader + Primäre + + + + Select File + Datei auswählen + + + + All Files (*.*) + Alle Dateien (*.*) + + + + + All Programs + Alle Programme + + + + Template values can not be edited. + Musterwerte können nicht bearbeitet werden. + + + + + Template values can not be removed. + Musterwerte können nicht gelöscht werden. + + + + Exclusion + Ausnahmen + + + + Please enter a file extension to be excluded + Bitte die Dateiendung, welche ausgenommen werden soll, eingeben + + + + Please enter a program file name + Bitte den Dateinamen eines Programms eingeben + + + + All Categories + Alle Kategorien + + + This template is enabled globally to configure it use the global options. + Diese Vorlage ist global aktiv, um sie zu konfigueren müssen die globalen Optionen genutzt werden. + + + + CPopUpMessage + + + ? + ? + + + + Visit %1 for a detailed explanation. + Visit %1 for a detailes explenation. + %1 besuchen für eine detailierte Erklärung. + + + + Dismiss + Ablehnen + + + + Remove this message from the list + Diese Nachricht aus der Liste entfernen + + + + Hide all such messages + Alle diese Nachrichten verbergen + + + + CPopUpProgress + + + Dismiss + Ablehnen + + + + Remove this progress indicator from the list + Diesen Fortschrittsindikator aus der Liste entfernen + + + + CPopUpPrompt + + + Remember for this process + Für diesen Prozess merken + + + + Yes + Ja + + + + No + Nein + + + + Terminate + Beenden + + + + Requesting process terminated + Anfragenden Prozess beendet + + + + Request will time out in %1 sec + Anfrage läuft in %1 Sek. ab + + + + Request timed out + Anfrage abgelaufen + + + + CPopUpRecovery + + + Recover + Wiederherstellen + + + + Recover the file to original location + Die Datei zur Originalquelle wiederherstellen + + + Recover file to selected folder + Recover file to sellected folder + Datei in angegebenen Ordner wiederherstellen + + + + Recover to: + Wiederherstellen zu: + + + + Browse + Navigieren + + + + Clear folder list + Leere die Ordnerliste + + + + Recover && Explore + Wiederherstellen && Anzeigen + + + + Recover && Open/Run + Wiederherstellen && Öffnen/Starten + + + + Open file recovery for this box + Öffne Dateiwiederherstellung für diese Box + + + + Dismiss + Ablehnen + + + + Don't recover this file right now + Diese Datei jetzt nicht wiederherstellen + + + + Dismiss all from this box + Alle für diese Box ablehnen + + + + Disable quick recovery until the box restarts + Schnellwiederherstellung deaktivieren bis die Box neu gestartet wird + + + + Select Directory + Ordner auswählen + + + + CPopUpWindow + + + Sandboxie-Plus Notifications + Sandboxie-Plus Benachrichtigungen + + + + Do you want to allow the print spooler to write outside the sandbox for %1 (%2)? + 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? + + + Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? -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 - - - +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 - 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 - %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 - - - - an UNKNOWN process. - Ein UNBEKANNTER Prozess. - - - - %1 (%2) - 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 + + + + an UNKNOWN process. + Ein UNBEKANNTER Prozess. + + + + %1 (%2) + same as source + %1 (%2) + + + Migrating a large file %1 into the sandbox %2, %3 left. -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 - - - Select Directory - Ordner auswählen - - - - - UNKNOWN - UNBEKANNT - - - - CRecoveryWindow - - - %1 - File Recovery - %1 - Dateiwiederherstellung - - - - File Name - Dateiname - - - - File Size - Dateigröße - - - - Full Path - Vollständiger Pfad - - - - - Select Directory - Ordner auswählen - - - - CResMonModel - - - Process - Prozess - - - - Time Stamp - Zeitstempel - - - - Type - Typ - - - - Value - Wert - - - - Status - Status - - - - CSandBoxPlus - - - NOT SECURE (Debug Config) - NICHT SICHER (Debug Konfiguration) - - - - Reduced Isolation - Reduzierte Isolation - - - - Enhanced Isolation - Erweiterte Isolation - - - - API Log - API Protokoll - - - - No INet - Kein Internet - - - - Net Share - Kept original for lack of good German wording - Netzwerfreigabe (Net share) - - - - No Admin - Kein Admin - - - - Normal - Normal - - - - CSandMan - - - - Sandboxie-Plus v%1 - Sandboxie-Plus v%1 - - - - Time|Message - Zeit|Nachricht - - - - Sbie Messages - Sbie Nachrichten - - - - Resource Monitor - Resourcenmonitor - - - - Api Call Log - Took the freedom of Api being all caps - API Aufrufprotokoll - - - - Show/Hide - Zeigen/Verstecken - - - - - Disable Forced Programs - Deaktivere erzwungene Programme - - - - &Sandbox - &Sandbox - - - - Create New Box - Neue Box erstellen - - - - Terminate All Processes - Alle Prozesse beenden - - - - &Maintenance - &Wartung - - - - Connect - Verbinden - - - - Disconnect - Trennen - - - - Stop All - Alle stoppen - - - - &Advanced - &Erweitert - - - - Install Driver - Treiber installieren - - - - Start Driver - Treiber starten - - - - Stop Driver - Treiber stoppen - - - - Uninstall Driver - Treiber deinstallieren - - - - Install Service - Dienst installieren - - - - Start Service - Dienst starten - - - - Stop Service - Dienst stoppen - - - - Uninstall Service - Dienst deinstallieren - - - - Exit - Beenden - - - - &View - &Ansicht - - - - Simple View - Einfache Ansicht - - - - Advanced View - Erweiterte Ansicht - - - - Clean Up - Aufräumen - - - - Cleanup Processes - Prozesse aufräumen - - - - Cleanup Message Log - Nachrichtenprotokoll aufräumen - - - - Cleanup Resource Log - Ressourcenprotokoll aufräumen - - - - Cleanup Api Call Log - API Aufrufprotokoll aufräumen - - - - Keep terminated - Beendet lassen - - - - &Options - &Optionen - - - - Global Settings - Globale Einstellungen - - - - Reset all hidden messages - Alle ausgeblendeten Nachrichten zurücksetzen - - - - Edit ini file - Freedom to ini being all caps - INI-Datei bearbeiten - - - - Reload ini file - INI-Datei neuladen - - - - Resource Logging - Resourcenprotokollierung - - - - API Call Logging - API Aufrufprotokollierung - - - - &Help - &Hilfe - - - - Support Sandboxie-Plus with a Donation - Sandboxie-Plus mit einer Spende unterstützen - - - - Visit Support Forum - Supportforum besuchen - - - - Online Documentation - Onlinedokumentation - - - - Check for Updates - Auf Updates prüfen - - - - About the Qt Framework - Über das Qt Framework - - - - - About Sandboxie-Plus - Über Sandboxie-Plus - - - - Cleanup - Aufräumen - - - - Do you want to close Sandboxie Manager? - Möchten Sie den Sandboxie-Manager schließen? - - - - Sandboxie-Plus was running in portable mode, now it has to clean up the created services. This will prompt for administrative privileges. - Sandboxie-Plus wurde im portablen Modus betrieben, nun müssen die erzeugten Dienste bereinigt werden, was administrative Rechte benötigt. - - - - - NOT connected - - NICHT verbunden - - - - Failed to recover some files: - - Konnte nicht alle Dateien wiederherstellen: - - - - - Please enter the duration for disabling forced programs. - Bitte Dauer eingeben, in der erzwungene Programme deaktiviert sind. - - - - Sandboxie-Plus was started in portable mode and it needs to create necessary services. This will prompt for administrative privileges. - Sandboxie-Plus wurde im portablen Modus getartet, nun müssen die benötigten Dienste erzeugt werden, was administrative Rechte benötigt. - - - - Do you also want to reset hidden message boxes (yes), or only all log messages (no)? - Möchten Sie auch die ausgeblendeten Mitteilungsboxen zurücksetzen (Ja) oder nur alle Protokollnachrichten (Nein)? - - - - The changes will be applied automatically whenever the file gets saved. - Die Änderungen werden automatisch angewendet, sobald die Datei gespeichert wird. - - - - The changes will be applied automatically as soon as the editor is closed. - Die Änderungen werden automatisch angewendet, sobald der Editor geschlossen wird. - - - - Error Status: %1 - Fehler Code: %1 - - - Admin rights required. - Administrativerechte benötigt. - - - - Failed to execute: %1 - Fehlschlag beim Ausführen von: %1 - - - Failed to connect to driver - Fehler beim Verbinden mit dem Treiber - - - - Failed to communicate with Sandboxie Service: %1 - Fehler beim Kommunizieren mit Sandbox-Dienst: %1 - - - Can't find Sandboxie instal path. - Kann Installationspfad von Sandboxie nicht finden. - - - Incompatible Version, found Sandboxie %1, compatible versions: %2 - Inkompatible Version, Sandboxie %1 gefunden, kompatible Versionen: %2 - - - - Failed to copy configuration from sandbox %1: %2 - Fehler beim Kopieren der Konfiguartion von Sandbox %1: %2 - - - - A sandbox of the name %1 already exists - Es existiert bereits eine Sandbox mit dem Namen %1 - - - - Failed to delete sandbox %1: %2 - Fehler beim Löschen der Sandbox %1: %2 - - - The sandbox name can not be longer than 32 charakters. - Der Name der Sandbox darf nicht länger als 32 Zeichen sein. - - - - The sandbox name can not be a device name. - Der Name der Sandbox darf kein Gerätename (device name) sein. - - - - The sandbox name can contain only letters, digits and underscores which are displayed as spaces. - Der Name der Sandbox darf nur Buchstaben, Zahlen und Unterstriche, welche als Leerstellen angezeigt werden, enthalten. - - - - Failed to terminate all processes - Konnte nicht alle Prozesse beenden - - - - Delete protection is enabled for the sandbox - Löschschutz ist für diese Sandbox aktiviert - - - - Error deleting sandbox folder: %1 - Fehler beim Löschen von Sandbox-Ordner: %1 - - - - A sandbox must be emptied before it can be renamed. - Eine Sandbox muss geleert werden, bevor Sie gelöscht werden kann. - - - - A sandbox must be emptied before it can be deleted. - Eine Sandbox muss geleert werden, bevor sie umbenannt werden kann. - - - - Failed to move directory '%1' to '%2' - Konnte Ordner '%1' nicht nach '%2' verschieben - - - - This Snapshot operation can not be performed while processes are still running in the box. - Dieser Schnappschussvorgang kann nicht durchgeführt werden, während Prozesse in dieser Box laufen. - - - - Failed to create directory for new snapshot - Konnte den Ordner für den neuen Schnappschuss (Snapshot) nicht erstellen - - - - Failed to copy RegHive - Konnte RegHive nicht kopieren - - - - Snapshot not found - Schnappschuss (Snapshot) nicht gefunden - - - - Error merging snapshot directories '%1' with '%2', the snapshot has not been fully merged. - Fehler beim Zusammenführen der Schnappschuss Ordner: '%1' with '%2', der Schnappschuss wurde nicht vollständig zusammengeführt. - - - - Failed to remove old snapshot directory '%1' - Konnte alten Schnappschuss-Ordner '%1' nicht entfernen - - - Can't remove a snapshots that is shared by multiple later snapshots - Es kann kein Schnappschuss (Snapshot) gelöscht werden der von mehreren späteren Schnappschüssen geteilt wird - - - - Failed to remove old RegHive - Konnte alten RegHive nicht entfernen - - - - You are not authorized to update configuration in section '%1' - Sie sind nicht berechtigt die Konfiguration in Sektion '%1' zu aktualisieren - - - - Failed to set configuration setting %1 in section %2: %3 - Fehler beimSetzen der Konfigurationsoption %1 in Sektion %2: %3 - - - - Unknown Error Status: %1 - Unbekannter Fehlerstatus: %1 - - - - Don't show this announcement in the future. - Diese Ankündigung zukünfitg nicht mehr zeigen. - - - - Ignore this update, notify me about the next one. - Dieses Update ignorieren, über das nächste Update benachrichtigen. - - - - <p>New Sandboxie-Plus has been downloaded to the following location:</p><p><a href="%2">%1</a></p><p>Do you want to begin the installation? If any programs are running sandboxed, they will be terminated.</p> - <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 was running in portable mode, now it has to clean up the created services, this will prompt for administrative privileges. - Sandboxie-Plus wurde im portablen Modus betrieben, nun müssen die erzeugten Dienste bereinigt werden, was administrative Rechte benötigt. - - - - - - - - Don't show this message again. - Diese Meldung nicht mehr anzeigen. - - - - - - Sandboxie-Plus - Error - Sandboxie-Plus - Fehler - - - - Failed to stop all sandboxie components - Fehlschlag beim Stoppen aller Sandboxiekomponenten - - - - Failed to start required sandboxie components - Fehlschalg beim Starten der benötigten Sandboxiekomponenten - - - - Maintenance operation %1 - Wartungsvorgang %1 - - - - Maintenance operation Successful - Wartungsvorgang erfolgreich - - - - Do you want to check if there is a new version of Sandboxie-Plus? - Möchten Sie prüfen, ob es eine neue Version von Sandboxie-Plus gibt? - - - - Driver version: %1 - Treiber version: %1 - - - - - Portable - - Portable - - - - Sbie Directory: %1 - Sbie Ordner: %1 - - - - Loaded Config: %1 - Geladene Kofiguration: %1 - - - - Driver NOT connected - - Treiber NICHT verbunden - - - - PID %1: - PID %1: - - - - %1 (%2): - %1 (%2): - - - - Recovering file %1 to %2 - Stelle Datei %1 zu %2 wieder her - - - Failed to recovery some files: - - Konnte nicht alle Dateien wiederherstellen: - - - - - Only Administrators can change the config. - Nur Administratoren können Änderungen n der Kofiguration vornehmen. - - - - Please enter the configuration password. - Bitte Konfigurationspasswort eingeben. - - - - Login Failed: %1 - Login fehlgeschlagen: %1 - - - Please enter the duration for which disable forced programs. - Bitte Dauer eingeben, in der erzwungene Programme deaktiviert sind. - - - Sandboxie-Plus was started in portable mode and it needs to create nececery services, this will prompt for administrative privileges. - Sandboxie-Plus wurde im portablen Modus getartet, nun müssen die benötigten Dienste erzeugt werden, was administrative Rechte benötigt. - - - - No sandboxes found; creating: %1 - Keine Sandbox(en) gefunden; erstelle: %1 - - - - Executing maintenance operation, please wait... - Führe Wartungsvorgang aus, bitte warten... - - - The changes will be applyed automatically as soon as the editor is closed. - Die Änderungen werden automatisch angewendet, sobald der Editor geschlossen wird. - - - - To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sand boxes. -Please download the latest release and set it up with the sandboxie.ini as instructed in the README.md of the project. - Um die API Protokollierung zu nutze, muss die LogApiDll from 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. - - - - Administrator rights are required for this operation. - Für dieen Vorgang werden administrative Rechte benötigt. - - - - Failed to connect to the driver - Fehler beim Verbinden mit dem Treiber - - - - An incompatible Sandboxie %1 was found. Compatible versions: %2 - Eine inkompatible Version von Sandboxie %1 wurde gefunden. Kompatible Versionen: %2 - - - - Can't find Sandboxie installation path. - Kann Installationspfad von Sandboxie nicht finden. - - - - The sandbox name can not be longer than 32 characters. - Der Name der Sandbox darf nicht länger als 32 Zeichen sein. - - - - Can't remove a snapshot that is shared by multiple later snapshots - Es kann kein Schnappschuss gelöscht werden der von mehreren späteren Schnappschüssen geteilt wird - - - - Operation failed for %1 item(s). - Vorgang für %1 Element(e) fehlgeschlagen. - - - - Do you want to open %1 in a sandboxed (yes) or unsandboxed (no) Web browser? - Möchten Sie %1 in einem sandgeboxten (Ja) oder in einem nicht gesandboxten (Nein) Browser öffnen? - - - - Remember choice for later. - Die Auswahl für später merken. - - - - Checking for updates... - Prüfe auf Updates... - - - - server not reachable - Server nicht erreichbar - - - - - Failed to check for updates, error: %1 - Prüfung auf Updates fehlgeschlagen, Fehler: %1 - - - Don't show this announcement in future. - Diese Ankündigung zukünfitg nicht mehr zeigen. - - - - <p>There is a new version of Sandboxie-Plus available.<br /><font color='red'>New version:</font> <b>%1</b></p> - <p>Es it eine neue Version von Sandboxie-Plus verfügbar.<br /><font color='red'>Neue Versions:</font> <b>%1</b></p> - - - - <p>Do you want to download the latest version?</p> - <p>Möchten Sie die neuste Version herunterladen?</p> - - - - <p>Do you want to go to the <a href="%1">download page</a>?</p> - <p>Möchten Sie die <a href="%1">Downloadseite</a> besuchen?</p> - - - Ignore this update, notify me anout the next one. - Dieses Update ignorieren, über das nächste Update benachrichtigen. - - - - Downloading new version... - Lade neue Version herunter... - - - - No new updates found, your Sandboxie-Plus is up to date. - Keine Updates gefunden, Sandboxie-Plus ist aktuell. - - - - Failed to download update from: %1 - Download des Updates von: %1 fehlgeschlagen - - - <p>New Sandboxie-Plus has been downloaded to the following location:</p><p><a href="%2">%1</a></p><p>Do you want to begin the installation. If any programs are running sandboxed, they will be terminated.</p> - <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>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> - <h3>Über Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> - - - - <p>Sandboxie-Plus is an open source continuation of the well known Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> for more information.</p><p></p><p></p><p></p><p>Icons from <a href="https://icons8.com">icons8.com</a></p><p></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 - - Failed to copy configuration from sandbox %1 - Fehler beim Kopieren der Konfiguartion von Sandbox %1 - - - - CSbieModel - - - Box Groupe - Boxgruppe - - - - Name - Name - - - - Process ID - Prozess ID - - - - Status - Status - - - - Start Time - Startzeit - - - - Path - Pfad - - - - CSbieProcess - - - Terminated - Beendet - - - Suspended - Ausgesetzt - - - - Running - Laufend - - - - CSbieView - - - Create New Box - Neue Box erstellen - - - - Add Group - Gruppe hinzufügen - - - - Remove Group - Gruppe entfernen - - - - Run - Starten - - - - Run Program - Programm starten - - - - Run from Start Menu - Aus Startmenü starten - - - - Run Web Browser - Internetbrowser starten - - - - Run eMail Client - E-Mail Programm starten - - - - Run Explorer - Explorer starten - - - - Run Cmd.exe - Cmd.exe starten - - - - Terminate All Programs - Alle Prozesse beenden - - - - - Create Shortcut - Create Desktop Shortcut - Verknüpfung erstellen - - - - Explore Content - Inhalt anzeigen - - - - Snapshots Manager - Schnappschussmanager - - - - Recover Files - Dateien wiederherstellen - - - - Delete Content - Inhalte löschen - - - - Sandbox Presets - Sandboxvorgaben - - - - Enable API Call logging - Aktiviere API-Aufrufprotokoll - - - - Block Internet Access - Blockiere Internetzugriff - - - - Allow Network Shares - Erlaube Netzwerkfreigaben - - - - Drop Admin Rights - Adminrechte abgeben - - - - Sandbox Options - Sandoxeinstellungen - - - - Rename Sandbox - Sandbox umbenennen - - - - Move to Group - Zu Gruppe bewegen - - - - Remove Sandbox - Sandbox entfernen - - - - Terminate - Beenden - - - - Preset - Vorgabe - - - - Pin to Run Menu - An das Starten-Menü anheften - - - - Block and Terminate - Blockieren und Beenden - - - - Allow internet access - Erlaube Internetzugriff - - - - Force into this sandbox - In dieser Sandbox erzwingen - - - - Set Linger Process - Setze verweilende Programme - - - - Set Leader Process - Setze primäre Programme - - - - This box does not have Internet restrictions in place, do you want to enable them? - Diese Sandbox hat keine Internetschränkungen, möchten Sie diese aktivieren? - - - Suspend - Aussetzen - - - Resume - Fortsetzen - - - - File root: %1 - - Dateiquelle: %1 - - - - - Registry root: %1 - - Registryquelle: %1 - - - - - IPC root: %1 - - IPC-Quelle: %1 - - - - - Options: - - Optionen: - - - - - [None] - [Kein(e)] - - - - Please enter a new group name - Bitte einen Namen für die neue Gruppe eingeben - - - - Do you really want to remove the selected group(s)? - Do you really want remove the selected group(s)? - Möchten Sie wirklich die ausgewählte(n) Gruppe(n) entfernen? - - - - Please enter a new name for the Sandbox. - Bitte einen Namen für die neue Sandbox eingeben. - - - - Do you really want to remove the selected sandbox(es)? - Do you really want remove the selected sandbox(es)? - Möchten Sie wirklich die ausgewählte(n) Sandbox(en) entfernen? - - - - Do you really want to delete the content of the selected sandbox(es)? - 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? - - - - - Create Shortcut to sandbox %1 - Verknüpfung zu Sandbox %1 erstellen - - - - Do you want to %1 the selected process(es) - Möchten Sie die ausgewählten Prozesse %1 - - - - CSettingsWindow - - - Sandboxie Plus - Settings - Sandboxie Plus - Einstellungen - - - - Close to Tray - In den Tray schließen - - - - Prompt before Close - Rückfrage vor dem Schließen - - - - Close - Schließen - - - - Please enter the new configuration password. - Bitte ein Passwort für die neue Konfguration eingeben. - - - - Please re-enter the new configuration password. - Please re enter the new configuration password. - Bitte das neue Konfiguartionspasswort wiederholen. - - - - Passwords did not match, please retry. - Passwörter stimmten nicht überein, bitte erneut versuchen. - - - - Process - Prozess - - - - Folder - Ordner - - - - Please enter a program file name - Bitte den Dateinamen eines Programms eingeben - - - - Select Directory - Ordner auswählen - - - - CSnapshotsWindow - - - %1 - Snapshots - %1 - Schnappschüsse - - - - Snapshot - Schnappschuss - - - - Snapshot: %1 taken: %2 - Schnappschuss: %1 erstellt: %2 - - - - Please enter a name for the new Snapshot. - Bitte einen Namen für den neuen Schnappschuss eingeben. - - - - New Snapshot - Neuer Schnappschuss - - - - Do you really want to switch the active snapshot? Doing so will delete the current state! - Möchten Sie wirklich den aktiven Schnappschuss wechseln? Dies führt zur Löschung des aktuellen Standes! - - - - Do you really want to delete the selected snapshot? - Do you really want delete the sellected snapshot? - Möchten Sie wirklich die ausgewählten Schnappschüsse entfernen? - - - - NewBoxWindow - - - SandboxiePlus new box - Sandboxie-Plus Neue Box - - - - Enter a name for the new box: - Namen für die neue Sandbox eingeben: - - - - Select restriction/isolation template: - Restriktions-/Isolationsvorlage auswählen: - - - - Copy options from an existing box: - Kopiere Optionen von existierender Sandbox: - - - - Initial sandbox configuration: - Initiale Sandboxkonfiguration: - - - - OptionsWindow - - - SandboxiePlus Options - SandboxiePlus Optionen - - - - General Options - Generelle Optionen - - - - Box Options - Boxoptionen - - - - Sandboxed window border: - Fensterrahmen innerhalb der Sandbox: - - - - px Width - px Breite - - - - Appearance - Erscheinung - - - - Sandbox Indicator in title: - Sandboxindikator im Fenstertitel: - - - - - Protect the system from sandboxed processes - Schütze das System vor Prozessen in der Sandbox - - - - General restrictions - Generelle Restriktionen - - - - Block network files and folders, unless specifically opened. - Blockiere Netzwerkdateien und Ordner, außer diese wurden explizit geöffnet. - - - - Drop rights from Administrators and Power Users groups - Die Rechte der Administratoren und Hauptbenuztergruppe einschränken - - - - Prevent change to network and firewall parameters - Verhindere Änderungen an den Netzwerk- und Firewalleinstellungen - - - - Run Menu - Startmenü - - - - Browse - Navigieren - - - - You can configure custom entries for the sandbox run menu. - Sie können eigene Einträge in dem Startmenü der Sandbox einrichten. - - - - - - - - - Name - Name - - - - Command Line - Kommandozeile - - - - - - - - Remove - Entfernen - - - - Add Command - Kommando hinzufügen - - - - File Options - Dateioptionen - - - - Copy file size limit: - Dateigrößenbeschränkung zum Kopieren: - - - - kilobytes - Kilobytes - - - - Protect this sandbox from deletion or emptying - Diese Sandbox vor Löschung und Leerung schützen - - - - Auto delete content when last sandboxed process terminates - Inhalte automatisch löschen, wenn der letzte Prozess in der Sandbox beendet wurde - - - - File Migration - Dateimigration - - - - Issue message 2102 when a file is too large - Meldung 2102 ausgeben, wenn die Datei zu groß ist - - - - Box Delete options - Box Löschoptionen - - - - Program Groups - Programmgruppen - - - - Add Group - Gruppe hinzufügen - - - - - - Add Program - Programm hinzufügen - - - - You can group programs together and give them a group name. Program groups can be used with some of the settings instead of program names. - Sie können Programme gruppieren und ihnen einen Gruppennamen geben. Programmgruppen können in den Einstellungen an Stelle der Programmnamen genutzt werden. - - - - Forced Programs - Erzwungene Programme - - - - Force Folder - Erzwungene Ordner - - - - - - Path - Pfad - - - - Force Program - Erzwungenes Programm - - - - - - - Show Templates - Zeige Vorlagen - - - - Programs entered here, or programs started from entered locations, will be put in this sandbox automatically, unless thay 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. - - - - Stop Behaviour - Stopp Verhalten - - - - - - Remove Program - Programm entfernen - - - - Add Leader Program - Füge primäre Programme hinzu - - - - Add Lingering Program - Füge verweilende Programme hinzu - - - - - - Type - Typ - - - - Lingering programs will be automatically terminated if they are still running after all other processes have been terminated. - -If leader processes are defined, all others are treated as lingering processes. - 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. - - - - Start Restrictions - Starteinschränkungen - - - - Issue message 1308 when a program fails to start - Gebe Meldung 1308 aus, wenn ein Programmstart fehlschlägt - - - - Allow only selected programs to start in this sandbox. * - Erlaube nur ausgewählten Prozessen in dieser Sandbox zu starten. * - - - - Prevent selected programs from starting in this sandbox. - Verhindere die Ausführung von ausgewählten Programmen in dieser Sandbox. - - - - Allow all programs to start in this sandbox. - Erlaube allen Programmen in dieser Sandbox zu starten. - - - - * Note: Programs installed to this sandbox won't be able to start at all. - * Notiz: Programme, welche in dieser Sandbox installiert werden, werden nicht in der Lage sein zu starten. - - - - Internet Restrictions - Internetbeschränkungen - - - - Issue message 1307 when a program is denied internet access - Gebe Meldung 1307 aus, wenn einem Programm der Internetzugriff verweigert wurde - - - - Block internet access for all programs except those added to the list. - Blockiere Internetzugriff für alle Programme, außer sie sind hier gelistet. - - - - Note: Programs installed to this sandbox won't be able to access the internet at all. - Notiz: Programme, welche in dieser Sandbox installiert werden, werden nicht in der Lage sein auf das Internet zu zu greifen. - - - - Prompt user whether to allow an exemption from the blockade. - Den Nutzer fragen, ob er eine Ausnahme von dieser Blockade erlauben will. - - - - Resource Access - Resourcenzugriff - - - - Program - Programm - - - - Access - Zugriff - - - - Add Reg Key - Füge Registry-Schlüssel hinzu - - - - Add File/Folder - Füge Datei/Ordner hinzu - - - - Add Wnd Class - Füge Fensterklasse hinzu - - - - Add COM Object - Füge COM-Objekt hinzu - - - - Add IPC Path - Füge IPC-Pfad hinzu - - - - Move Up - Nach oben verschieben - - - - Move Down - Nach unten verschieben - - - - Configure which processes can access what resources. Double click on an entry to edit it. -'Direct' File and Key access only applies to program binaries located outside the sandbox. -Note that all Close...=!<program>,... exclusions have the same limitations. -For files access you can use 'Direct All' instead to make it apply to all programs. - 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. - - - - File Recovery - Dateiwiederherstellung - - - - Add Folder - Füge Ordner hinzu - - - - Ignore Extension - Ignoriere Erweiterungen - - - - Ignore Folder - Ignoriere Ordner - - - - Enable Immediate Recovery prompt to be able to recover files as soon as thay are created. - Aktivere Sofortwiederhertellungsabfrage, um alle Dateien sofort wiederherstellen zu können sobald diese erzeugt werden. - - - - You can exclude folders and file types (or file extensions) from Immediate Recovery. - Sie können Ordner und Dateitypen (oder Dateierweiterungen) von der Sofortwiederherstellung ausnehmen. - - - - When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. - Wenn die Schnellwiederherstellungsfunktion aufgerufen wird, werden die folgenden Ordner in der Sandbox auf Inhalte geprüft. - - - - Advanced Options - Erweiterte Optionen - - - - Miscellaneous - Diverses - - - - Force usage of custom dummy Manifest files (legacy behaviour) - Erzwinge die Verwendung von eigenen dummy Manifestdateien (veraltetes Verhalten) - - - - Start the sandboxed RpcSs as a SYSTEM process (breaks some compatibility) - Starte den sandgeboxted RpcSs als DIENST-Prozess (beinträchtigt etwas Kompatibilität) - - - - Add sandboxed processes to job objects (recommended) - Füge gesandboxte Prozesse zu Job-Objekten hinzu (empfohlen) - - - - Limit access to the emulated service control manager to privileged processes - Beschränke Zugriff zu emulierten Dientkontrollmanagern auf priviligierte Prozesse - - - - Open System Protected Storage - Öffne systemgeschützen Speicherort - - - - Lift restrictions - Beschränkungen aufheben - - - - Open Windows Credentials Store - Öffne Windows Anmeldeinformationsverwaltung - - - - Don't alter window class names created by sandboxed programs - Fensterklassen von gesandboxten Programmen nicht ändern - - - - - Protect the sandbox integrity itself - Die Sandboxintegrität sebst schützen - - - - Sandbox protection - Sandboxschutz - - - - Compatibility - Kompatibilität - - - - Protect sandboxed SYSTEM processes from unprivileged unsandboxed processes - Schütze sandgeboxte SYSTEM-Prozesse von unpriviligierten nicht sandgeboxten Prozessen - - - - Sandbox Isolation - Sandboxisolation - - - - Hide Processes - Verstecke Prozesse - - - - Add Process - Prozess hinzufügen - - - - Hide host processes from processes running in the sandbox. - Verstecke Hostprozesse vor Prozessen in der Sandbox. - - - - Remove Process - Prozess entfernen - - - - Don't allow sandboxed processes to see processes running in other boxes - Nicht erlauben, dass sandgeboxte Prozesse die Prozesse in anderen Boxen sehen können - - - - Users - Benutzer - - - - Restrict Resource Access monitor to administrators only - Beschränke den Resourcenzugriffsmonitor auf Administratoren - - - - Add User - Benutzer hinzufügen - - - - Remove User - Benutzer entfernen - - - - Add user accounts and user groups to the list below to limit use of the sandbox to only those accounts. If the list is empty, the sandbox can be used by all user accounts. - -Note: Forced Programs and Force Folders settings for a sandbox do not apply to user accounts which cannot use the sandbox. - 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. - - - - Tracing - Rückverfolgung - - - - Pipe Trace - Pipe Rückverfolgung - - - - Log all access events as seen by the driver to the resource access log. - -This options set the event mask to "*" - All access events -You can customize the logging using the ini by specifying -"A" - Allowed accesses -"D" - Denied accesses -"I" - Ignore access requests -instead of "*". - 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 "*". - - - - Access Tracing - Zugriffsrückverfolgung - - - - GUI Trace - GUI Rückverfolgung - - - - Key Trace - Schlüsselrückverfolgung - - - - File Trace - Dateirückverfolgung - - - - IPC Trace - IPC-Rückverfolgung - - - - Log Debug Output to the Trace Log - Protokolliere Debug-Ausgabe in das Rückverfolgungsprotokoll - - - - COM Class Trace - COM-Klassenrückverfolgung - - - - <- for this one the above does not apply - <- für dieses findet das Obrige keine Anwendung - - - - Debug - Debug - - - - WARNING, these options can disable core security guarantees and break sandbox security!!! - WARNUNG, diese Optionen können Kernsicherheitsgarantien deaktivieren und die Sandboxsichheit zerstören!!! - - - - These options are intended for debugging compatibility issues, please do not use them in production use. - Diese Optionen sind nur zur Fehlersuche bei Kompatibilitätsproblemen gedacht, bitte nicht im produktiven Einsatz verwenden. - - - - App Templates - Programmvorlagen - - - - Filter Categories - Filterkategorien - - - - Text Filter - Textfilter - - - - Category - Kategorie - - - - This list contains a large amount of sandbox compatibility enhancing templates - Diese Liste enthält eine große Menge an Sandboxkompatibilitätsverbesserungsvorlagen - - - - Edit ini Section - INI Sektion bearbeiten - - - - Edit ini - INI bearbeiten - - - - Cancel - Abbrechen - - - - Save - Speichern - - - - PopUpWindow - - - SandboxiePlus Notifications - Sandboxie-Plus Benachrichtigungen - - - - QObject - - - Drive %1 - Laufwerk %1 - - - - RecoveryWindow - - - SandboxiePlus Settings - Sandboxie Plus Einstellungen - - - - Add Folder - Ordner hinzufügen - - - - Refresh - Aktualsieren - - - - Recover - Wiederherstellen - - - - Recover to - Wiederherstellen zu - - - - Delete all - Alle löschen - - - - Close - Schließen - - - - SettingsWindow - - - SandboxiePlus Settings - SandboxiePlus Einstellungen - - - - General Options - Generelle Optionen - - - - Show Notifications for relevant log Messages - Zeige Benachrichtigungen für relevante Protokollmitteilungen - - - - Show Sys-Tray - Zeige System-Tray - - - - Use Dark Theme - Dunkles Farbschema benutzen - - - - Add 'Run Sandboxed' to the explorer context menu - Füge 'In Sandbox starten' zum Kontextmenü des Explorers hinzu - - - - On main window close: - Beim Schließen des Hauptfensters: - - - - Start with Windows - Mit Windows starten - - - - Restart required (!) - Erfordert Neustart (!) - - - - Watch Sandboxie.ini for changes - Sandboxie.ini auf Änderungen überwachen - - - - Tray options - Tray-Optionen - - - - Check periodically for updates of Sandboxie-Plus - Periodisch nach Update für Sandboxie-Plus suchen - - - - Open urls from this ui sandboxed - Öffne URLs aus diesem Fenter in einer Sandbox - - - - Advanced Options - Erweiterte Optionen - - - - Only Administrator user accounts can use Disable Forced Programs command - Nur Administratoren können das Erzwingen von Programmen deaktivieren - - - - Only Administrator user accounts can make changes - Nur Administratoren können Änderungen vornehmen - - - - Config protection - Konfigurationsschutz - - - - Password must be entered in order to make changes - Passwort muss für Änderungen eingegeben werden - - - - Change Password - Passwort ändern - - - - Sandbox default - Sandboxstandard - - - Sandbox file system root: - Sandboxdateisystemquelle: - - - Sandbox ipc root: - Sandbox IPC-Quelle: - - - Sandbox registry root: - Sandbox Registy-Quelle: - - - - Sandbox <a href="sbie://docs/filerootpath">file system root</a>: - Sandbox <a href="sbie://docs/filerootpath">Dateisystemquelle</a>: - - - - Sandbox <a href="sbie://docs/ipcrootpath">ipc root</a>: - Sandbox <a href="sbie://docs/ipcrootpath">IPC-Quelle</a>: - - - - Sandbox <a href="sbie://docs/keyrootpath">registry root</a>: - Sandbox <a href="sbie://docs/keyrootpath">Registy-Quelle</a>: - - - - Separate user folders - Trenne Benutzerordner - - - - Clear password when main window becomes hidden - Leere Passwort, wenn das Hauptfenster versteckt wird - - - - Program Restrictions - Programmrestriktionen - - - - - Name - Name - - - - Path - Pfad - - - - Remove Program - Programm entfernen - - - - Add Program - Programm hinzufügen - - - - When any of the following programs is launched outside any sandbox, Sandboxie will issue message SBIE1301. - Wenn eines der folgenden Programme außerhalb einer Sandbox gestarten wird,wird Sandboxie die Meldung SBIE1301 ausgeben. - - - - Add Folder - Ordner hinzufügen - - - - Prevent the listed programs from starting on this system - Verhindere den Start der aufgeführten Programme auf diesem System - - - - Issue message 1308 when a program fails to start - Gebe Meldung 1308 aus, wenn ein Programmstart fehlschlägt - - - - Software Compatibility - Softwarekompatibilität - - - - In the future, don't check software compatibility - Zukünfig nicht auf Softwarekompatibilität prüfen - - - - Enable - Aktiveren - - - - Disable - Deaktiveren - - - - Sandboxie has detected the following software applications in your system. Click OK to apply configuration settings, which will improve compatibility with these applications. These configuration settings will have effect in all existing sandboxes and in any new sandboxes. - 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 Settings - SandboxiePlus Einstellungen - - - - Snapshot Details - Schnappschussdetails - - - - Name: - Name: - - - - Description: - Beschreibung: - - - - Remove Snapshot - Schnappschuss entfernen - - - - Take Snapshot - Schnappschuss erstellen - - - - Go to Snapshot - 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 + + + Select Directory + Ordner auswählen + + + + + UNKNOWN + UNBEKANNT + + + + CRecoveryWindow + + + %1 - File Recovery + %1 - Dateiwiederherstellung + + + + File Name + Dateiname + + + + File Size + Dateigröße + + + + Full Path + Vollständiger Pfad + + + + + Select Directory + Ordner auswählen + + + + CResMonModel + + + Unknown + + + + + Process + Prozess + + + + Time Stamp + Zeitstempel + + + + Type + Typ + + + + Value + Wert + + + + Status + Status + + + + CSandBoxPlus + + + NOT SECURE (Debug Config) + NICHT SICHER (Debug Konfiguration) + + + + Reduced Isolation + Reduzierte Isolation + + + + Enhanced Isolation + Erweiterte Isolation + + + + API Log + API Protokoll + + + + No INet + Kein Internet + + + + Net Share + Kept original for lack of good German wording + Netzwerfreigabe (Net share) + + + + No Admin + Kein Admin + + + + Normal + Normal + + + + CSandMan + + + + Sandboxie-Plus v%1 + Sandboxie-Plus v%1 + + + + Copy Cell + + + + + Copy Row + + + + + Copy Panel + + + + + Time|Message + Zeit|Nachricht + + + + Sbie Messages + Sbie Nachrichten + + + + Resource Monitor + Resourcenmonitor + + + + Api Call Log + Took the freedom of Api being all caps + API Aufrufprotokoll + + + + Show/Hide + Zeigen/Verstecken + + + + + Disable Forced Programs + Deaktivere erzwungene Programme + + + + &Sandbox + &Sandbox + + + + Create New Box + Neue Box erstellen + + + + Terminate All Processes + Alle Prozesse beenden + + + + &Maintenance + &Wartung + + + + Connect + Verbinden + + + + Disconnect + Trennen + + + + Stop All + Alle stoppen + + + + &Advanced + &Erweitert + + + + Install Driver + Treiber installieren + + + + Start Driver + Treiber starten + + + + Stop Driver + Treiber stoppen + + + + Uninstall Driver + Treiber deinstallieren + + + + Install Service + Dienst installieren + + + + Start Service + Dienst starten + + + + Stop Service + Dienst stoppen + + + + Uninstall Service + Dienst deinstallieren + + + + Exit + Beenden + + + + &View + &Ansicht + + + + Simple View + Einfache Ansicht + + + + Advanced View + Erweiterte Ansicht + + + + Clean Up + Aufräumen + + + + Cleanup Processes + Prozesse aufräumen + + + + Cleanup Message Log + Nachrichtenprotokoll aufräumen + + + + Cleanup Resource Log + Ressourcenprotokoll aufräumen + + + + Cleanup Api Call Log + API Aufrufprotokoll aufräumen + + + + Keep terminated + Beendet lassen + + + + &Options + &Optionen + + + + Global Settings + Globale Einstellungen + + + + Reset all hidden messages + Alle ausgeblendeten Nachrichten zurücksetzen + + + + Edit ini file + Freedom to ini being all caps + INI-Datei bearbeiten + + + + Reload ini file + INI-Datei neuladen + + + + Resource Logging + Resourcenprotokollierung + + + + API Call Logging + API Aufrufprotokollierung + + + + &Help + &Hilfe + + + + Support Sandboxie-Plus with a Donation + Sandboxie-Plus mit einer Spende unterstützen + + + + Visit Support Forum + Supportforum besuchen + + + + Online Documentation + Onlinedokumentation + + + + Check for Updates + Auf Updates prüfen + + + + About the Qt Framework + Über das Qt Framework + + + + + About Sandboxie-Plus + Über Sandboxie-Plus + + + + Cleanup + Aufräumen + + + + Do you want to close Sandboxie Manager? + Möchten Sie den Sandboxie-Manager schließen? + + + + Sandboxie-Plus was running in portable mode, now it has to clean up the created services. This will prompt for administrative privileges. + Sandboxie-Plus wurde im portablen Modus betrieben, nun müssen die erzeugten Dienste bereinigt werden, was administrative Rechte benötigt. + + + + Failed to stop all Sandboxie components + + + + + Failed to start required Sandboxie components + + + + + Sandboxie-Plus was started in portable mode, do you want to put the SandBox folder into its parent directory? + + + + + - NOT connected + - NICHT verbunden + + + + The file %1 already exists, do you want to overwrite it? + + + + + Do this for all files! + + + + + Failed to recover some files: + + Konnte nicht alle Dateien wiederherstellen: + + + + + Please enter the duration for disabling forced programs. + Bitte Dauer eingeben, in der erzwungene Programme deaktiviert sind. + + + + Sandboxie-Plus was started in portable mode and it needs to create necessary services. This will prompt for administrative privileges. + Sandboxie-Plus wurde im portablen Modus getartet, nun müssen die benötigten Dienste erzeugt werden, was administrative Rechte benötigt. + + + + Do you also want to reset hidden message boxes (yes), or only all log messages (no)? + Möchten Sie auch die ausgeblendeten Mitteilungsboxen zurücksetzen (Ja) oder nur alle Protokollnachrichten (Nein)? + + + + The changes will be applied automatically whenever the file gets saved. + Die Änderungen werden automatisch angewendet, sobald die Datei gespeichert wird. + + + + The changes will be applied automatically as soon as the editor is closed. + Die Änderungen werden automatisch angewendet, sobald der Editor geschlossen wird. + + + + To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sandboxes. +Please download the latest release and set it up with the Sandboxie.ini as instructed in the README.md of the project. + + + + + Error Status: %1 + Fehler Code: %1 + + + + <p>Sandboxie-Plus is an open source continuation of Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> for more information.</p><p></p><p></p><p></p><p>Icons from <a href="https://icons8.com">icons8.com</a></p><p></p> + + + + Admin rights required. + Administrativerechte benötigt. + + + + Failed to execute: %1 + Fehlschlag beim Ausführen von: %1 + + + Failed to connect to driver + Fehler beim Verbinden mit dem Treiber + + + + Failed to communicate with Sandboxie Service: %1 + Fehler beim Kommunizieren mit Sandbox-Dienst: %1 + + + Can't find Sandboxie instal path. + Kann Installationspfad von Sandboxie nicht finden. + + + Incompatible Version, found Sandboxie %1, compatible versions: %2 + Inkompatible Version, Sandboxie %1 gefunden, kompatible Versionen: %2 + + + + Failed to copy configuration from sandbox %1: %2 + Fehler beim Kopieren der Konfiguartion von Sandbox %1: %2 + + + + A sandbox of the name %1 already exists + Es existiert bereits eine Sandbox mit dem Namen %1 + + + + Failed to delete sandbox %1: %2 + Fehler beim Löschen der Sandbox %1: %2 + + + The sandbox name can not be longer than 32 charakters. + Der Name der Sandbox darf nicht länger als 32 Zeichen sein. + + + + The sandbox name can not be a device name. + Der Name der Sandbox darf kein Gerätename (device name) sein. + + + + The sandbox name can contain only letters, digits and underscores which are displayed as spaces. + Der Name der Sandbox darf nur Buchstaben, Zahlen und Unterstriche, welche als Leerstellen angezeigt werden, enthalten. + + + + Failed to terminate all processes + Konnte nicht alle Prozesse beenden + + + + Delete protection is enabled for the sandbox + Löschschutz ist für diese Sandbox aktiviert + + + + Error deleting sandbox folder: %1 + Fehler beim Löschen von Sandbox-Ordner: %1 + + + + A sandbox must be emptied before it can be renamed. + Eine Sandbox muss geleert werden, bevor Sie gelöscht werden kann. + + + + A sandbox must be emptied before it can be deleted. + Eine Sandbox muss geleert werden, bevor sie umbenannt werden kann. + + + + Failed to move directory '%1' to '%2' + Konnte Ordner '%1' nicht nach '%2' verschieben + + + + This Snapshot operation can not be performed while processes are still running in the box. + Dieser Schnappschussvorgang kann nicht durchgeführt werden, während Prozesse in dieser Box laufen. + + + + Failed to create directory for new snapshot + Konnte den Ordner für den neuen Schnappschuss (Snapshot) nicht erstellen + + + + Failed to copy RegHive + Konnte RegHive nicht kopieren + + + + Snapshot not found + Schnappschuss (Snapshot) nicht gefunden + + + + Error merging snapshot directories '%1' with '%2', the snapshot has not been fully merged. + Fehler beim Zusammenführen der Schnappschuss Ordner: '%1' with '%2', der Schnappschuss wurde nicht vollständig zusammengeführt. + + + + Failed to remove old snapshot directory '%1' + Konnte alten Schnappschuss-Ordner '%1' nicht entfernen + + + Can't remove a snapshots that is shared by multiple later snapshots + Es kann kein Schnappschuss (Snapshot) gelöscht werden der von mehreren späteren Schnappschüssen geteilt wird + + + + Failed to remove old RegHive + Konnte alten RegHive nicht entfernen + + + + You are not authorized to update configuration in section '%1' + Sie sind nicht berechtigt die Konfiguration in Sektion '%1' zu aktualisieren + + + + Failed to set configuration setting %1 in section %2: %3 + Fehler beimSetzen der Konfigurationsoption %1 in Sektion %2: %3 + + + + Unknown Error Status: %1 + Unbekannter Fehlerstatus: %1 + + + + Don't show this announcement in the future. + Diese Ankündigung zukünfitg nicht mehr zeigen. + + + + Ignore this update, notify me about the next one. + Dieses Update ignorieren, über das nächste Update benachrichtigen. + + + + No new updates found, your Sandboxie-Plus is up-to-date. + + + + + <p>New Sandboxie-Plus has been downloaded to the following location:</p><p><a href="%2">%1</a></p><p>Do you want to begin the installation? If any programs are running sandboxed, they will be terminated.</p> + <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 was running in portable mode, now it has to clean up the created services, this will prompt for administrative privileges. + Sandboxie-Plus wurde im portablen Modus betrieben, nun müssen die erzeugten Dienste bereinigt werden, was administrative Rechte benötigt. + + + + + + + + + Don't show this message again. + Diese Meldung nicht mehr anzeigen. + + + + + + Sandboxie-Plus - Error + Sandboxie-Plus - Fehler + + + Failed to stop all sandboxie components + Fehlschlag beim Stoppen aller Sandboxiekomponenten + + + Failed to start required sandboxie components + Fehlschalg beim Starten der benötigten Sandboxiekomponenten + + + + Maintenance operation %1 + Wartungsvorgang %1 + + + + Maintenance operation Successful + Wartungsvorgang erfolgreich + + + + Do you want to check if there is a new version of Sandboxie-Plus? + Möchten Sie prüfen, ob es eine neue Version von Sandboxie-Plus gibt? + + + + Driver version: %1 + Treiber version: %1 + + + + - Portable + - Portable + + + + Sbie Directory: %1 + Sbie Ordner: %1 + + + + Loaded Config: %1 + Geladene Kofiguration: %1 + + + - Driver NOT connected + - Treiber NICHT verbunden + + + + PID %1: + PID %1: + + + + %1 (%2): + %1 (%2): + + + + Recovering file %1 to %2 + Stelle Datei %1 zu %2 wieder her + + + Failed to recovery some files: + + Konnte nicht alle Dateien wiederherstellen: + + + + + Only Administrators can change the config. + Nur Administratoren können Änderungen n der Kofiguration vornehmen. + + + + Please enter the configuration password. + Bitte Konfigurationspasswort eingeben. + + + + Login Failed: %1 + Login fehlgeschlagen: %1 + + + Please enter the duration for which disable forced programs. + Bitte Dauer eingeben, in der erzwungene Programme deaktiviert sind. + + + Sandboxie-Plus was started in portable mode and it needs to create nececery services, this will prompt for administrative privileges. + Sandboxie-Plus wurde im portablen Modus getartet, nun müssen die benötigten Dienste erzeugt werden, was administrative Rechte benötigt. + + + + No sandboxes found; creating: %1 + Keine Sandbox(en) gefunden; erstelle: %1 + + + + Executing maintenance operation, please wait... + Führe Wartungsvorgang aus, bitte warten... + + + The changes will be applyed automatically as soon as the editor is closed. + Die Änderungen werden automatisch angewendet, sobald der Editor geschlossen wird. + + + To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sand boxes. +Please download the latest release and set it up with the sandboxie.ini as instructed in the README.md of the project. + Um die API Protokollierung zu nutze, muss die LogApiDll from 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. + + + + Administrator rights are required for this operation. + Für dieen Vorgang werden administrative Rechte benötigt. + + + + Failed to connect to the driver + Fehler beim Verbinden mit dem Treiber + + + + An incompatible Sandboxie %1 was found. Compatible versions: %2 + Eine inkompatible Version von Sandboxie %1 wurde gefunden. Kompatible Versionen: %2 + + + + Can't find Sandboxie installation path. + Kann Installationspfad von Sandboxie nicht finden. + + + + The sandbox name can not be longer than 32 characters. + Der Name der Sandbox darf nicht länger als 32 Zeichen sein. + + + + Can't remove a snapshot that is shared by multiple later snapshots + Es kann kein Schnappschuss gelöscht werden der von mehreren späteren Schnappschüssen geteilt wird + + + + Operation failed for %1 item(s). + Vorgang für %1 Element(e) fehlgeschlagen. + + + + Do you want to open %1 in a sandboxed (yes) or unsandboxed (no) Web browser? + Möchten Sie %1 in einem sandgeboxten (Ja) oder in einem nicht gesandboxten (Nein) Browser öffnen? + + + + Remember choice for later. + Die Auswahl für später merken. + + + + Checking for updates... + Prüfe auf Updates... + + + + server not reachable + Server nicht erreichbar + + + + + Failed to check for updates, error: %1 + Prüfung auf Updates fehlgeschlagen, Fehler: %1 + + + Don't show this announcement in future. + Diese Ankündigung zukünfitg nicht mehr zeigen. + + + + <p>There is a new version of Sandboxie-Plus available.<br /><font color='red'>New version:</font> <b>%1</b></p> + <p>Es it eine neue Version von Sandboxie-Plus verfügbar.<br /><font color='red'>Neue Versions:</font> <b>%1</b></p> + + + + <p>Do you want to download the latest version?</p> + <p>Möchten Sie die neuste Version herunterladen?</p> + + + + <p>Do you want to go to the <a href="%1">download page</a>?</p> + <p>Möchten Sie die <a href="%1">Downloadseite</a> besuchen?</p> + + + Ignore this update, notify me anout the next one. + Dieses Update ignorieren, über das nächste Update benachrichtigen. + + + + Downloading new version... + Lade neue Version herunter... + + + No new updates found, your Sandboxie-Plus is up to date. + Keine Updates gefunden, Sandboxie-Plus ist aktuell. + + + + Failed to download update from: %1 + Download des Updates von: %1 fehlgeschlagen + + + <p>New Sandboxie-Plus has been downloaded to the following location:</p><p><a href="%2">%1</a></p><p>Do you want to begin the installation. If any programs are running sandboxed, they will be terminated.</p> + <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>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> + <h3>Über Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> + + + <p>Sandboxie-Plus is an open source continuation of the well known Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> for more information.</p><p></p><p></p><p></p><p>Icons from <a href="https://icons8.com">icons8.com</a></p><p></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 + + Failed to copy configuration from sandbox %1 + Fehler beim Kopieren der Konfiguartion von Sandbox %1 + + + + CSbieModel + + + Box Groupe + Boxgruppe + + + + Name + Name + + + + Process ID + Prozess ID + + + + Status + Status + + + + Start Time + Startzeit + + + + Path / Command Line + + + + Path + Pfad + + + + CSbieProcess + + + Terminated + Beendet + + + Suspended + Ausgesetzt + + + + Running + Laufend + + + + CSbieView + + + Create New Box + Neue Box erstellen + + + + Add Group + Gruppe hinzufügen + + + + Remove Group + Gruppe entfernen + + + + Run + Starten + + + + Run Program + Programm starten + + + + Run from Start Menu + Aus Startmenü starten + + + + Run Web Browser + Internetbrowser starten + + + + Run eMail Client + E-Mail Programm starten + + + + Run Explorer + Explorer starten + + + + Run Cmd.exe + Cmd.exe starten + + + + Terminate All Programs + Alle Prozesse beenden + + + + + Create Shortcut + Create Desktop Shortcut + Verknüpfung erstellen + + + + Explore Content + Inhalt anzeigen + + + + Snapshots Manager + Schnappschussmanager + + + + Recover Files + Dateien wiederherstellen + + + + Delete Content + Inhalte löschen + + + + Sandbox Presets + Sandboxvorgaben + + + + Enable API Call logging + Aktiviere API-Aufrufprotokoll + + + + Block Internet Access + Blockiere Internetzugriff + + + + Allow Network Shares + Erlaube Netzwerkfreigaben + + + + Drop Admin Rights + Adminrechte abgeben + + + + Sandbox Options + Sandoxeinstellungen + + + + Rename Sandbox + Sandbox umbenennen + + + + Move to Group + Zu Gruppe bewegen + + + + Remove Sandbox + Sandbox entfernen + + + + Terminate + Beenden + + + + Preset + Vorgabe + + + + Pin to Run Menu + An das Starten-Menü anheften + + + + Block and Terminate + Blockieren und Beenden + + + + Allow internet access + Erlaube Internetzugriff + + + + Force into this sandbox + In dieser Sandbox erzwingen + + + + Set Linger Process + Setze verweilende Programme + + + + Set Leader Process + Setze primäre Programme + + + + This box does not have Internet restrictions in place, do you want to enable them? + Diese Sandbox hat keine Internetschränkungen, möchten Sie diese aktivieren? + + + Suspend + Aussetzen + + + Resume + Fortsetzen + + + + File root: %1 + + Dateiquelle: %1 + + + + + Registry root: %1 + + Registryquelle: %1 + + + + + IPC root: %1 + + IPC-Quelle: %1 + + + + + Options: + + Optionen: + + + + + [None] + [Kein(e)] + + + + Please enter a new group name + Bitte einen Namen für die neue Gruppe eingeben + + + + Do you really want to remove the selected group(s)? + Do you really want remove the selected group(s)? + Möchten Sie wirklich die ausgewählte(n) Gruppe(n) entfernen? + + + + Please enter a new name for the Sandbox. + Bitte einen Namen für die neue Sandbox eingeben. + + + + Do you really want to remove the selected sandbox(es)? + Do you really want remove the selected sandbox(es)? + Möchten Sie wirklich die ausgewählte(n) Sandbox(en) entfernen? + + + + Do you really want to delete the content of the selected sandbox(es)? + 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? + + + + + Create Shortcut to sandbox %1 + Verknüpfung zu Sandbox %1 erstellen + + + + Do you want to %1 the selected process(es) + Möchten Sie die ausgewählten Prozesse %1 + + + + CSettingsWindow + + + Sandboxie Plus - Settings + Sandboxie Plus - Einstellungen + + + + Close to Tray + In den Tray schließen + + + + Prompt before Close + Rückfrage vor dem Schließen + + + + Close + Schließen + + + + Please enter the new configuration password. + Bitte ein Passwort für die neue Konfguration eingeben. + + + + Please re-enter the new configuration password. + Please re enter the new configuration password. + Bitte das neue Konfiguartionspasswort wiederholen. + + + + Passwords did not match, please retry. + Passwörter stimmten nicht überein, bitte erneut versuchen. + + + + Process + Prozess + + + + Folder + Ordner + + + + Please enter a program file name + Bitte den Dateinamen eines Programms eingeben + + + + Select Directory + Ordner auswählen + + + + CSnapshotsWindow + + + %1 - Snapshots + %1 - Schnappschüsse + + + + Snapshot + Schnappschuss + + + + Snapshot: %1 taken: %2 + Schnappschuss: %1 erstellt: %2 + + + + Please enter a name for the new Snapshot. + Bitte einen Namen für den neuen Schnappschuss eingeben. + + + + New Snapshot + Neuer Schnappschuss + + + + Do you really want to switch the active snapshot? Doing so will delete the current state! + Möchten Sie wirklich den aktiven Schnappschuss wechseln? Dies führt zur Löschung des aktuellen Standes! + + + + Do you really want to delete the selected snapshot? + Do you really want delete the sellected snapshot? + Möchten Sie wirklich die ausgewählten Schnappschüsse entfernen? + + + + NewBoxWindow + + + SandboxiePlus new box + Sandboxie-Plus Neue Box + + + + Enter a name for the new box: + Namen für die neue Sandbox eingeben: + + + + Select restriction/isolation template: + Restriktions-/Isolationsvorlage auswählen: + + + + Copy options from an existing box: + Kopiere Optionen von existierender Sandbox: + + + + Initial sandbox configuration: + Initiale Sandboxkonfiguration: + + + + OptionsWindow + + + SandboxiePlus Options + SandboxiePlus Optionen + + + + General Options + Generelle Optionen + + + + Box Options + Boxoptionen + + + + Sandboxed window border: + Fensterrahmen innerhalb der Sandbox: + + + + px Width + px Breite + + + + Appearance + Erscheinung + + + + Sandbox Indicator in title: + Sandboxindikator im Fenstertitel: + + + + + + Protect the system from sandboxed processes + Schütze das System vor Prozessen in der Sandbox + + + + General restrictions + Generelle Restriktionen + + + + Block network files and folders, unless specifically opened. + Blockiere Netzwerkdateien und Ordner, außer diese wurden explizit geöffnet. + + + + Drop rights from Administrators and Power Users groups + Die Rechte der Administratoren und Hauptbenuztergruppe einschränken + + + + Prevent change to network and firewall parameters + Verhindere Änderungen an den Netzwerk- und Firewalleinstellungen + + + + Run Menu + Startmenü + + + Browse + Navigieren + + + + You can configure custom entries for the sandbox run menu. + Sie können eigene Einträge in dem Startmenü der Sandbox einrichten. + + + + + + + + + Name + Name + + + + Command Line + Kommandozeile + + + + + + + + + + + Remove + Entfernen + + + + Add Command + Kommando hinzufügen + + + + File Options + Dateioptionen + + + + Copy file size limit: + Dateigrößenbeschränkung zum Kopieren: + + + + kilobytes + Kilobytes + + + + Protect this sandbox from deletion or emptying + Diese Sandbox vor Löschung und Leerung schützen + + + + Auto delete content when last sandboxed process terminates + Inhalte automatisch löschen, wenn der letzte Prozess in der Sandbox beendet wurde + + + + File Migration + Dateimigration + + + + Issue message 2102 when a file is too large + Meldung 2102 ausgeben, wenn die Datei zu groß ist + + + + Box Delete options + Box Löschoptionen + + + + Program Groups + Programmgruppen + + + + Add Group + Gruppe hinzufügen + + + + + + Add Program + Programm hinzufügen + + + + You can group programs together and give them a group name. Program groups can be used with some of the settings instead of program names. + Sie können Programme gruppieren und ihnen einen Gruppennamen geben. Programmgruppen können in den Einstellungen an Stelle der Programmnamen genutzt werden. + + + + Forced Programs + Erzwungene Programme + + + + Force Folder + Erzwungene Ordner + + + + + + Path + Pfad + + + + Force Program + Erzwungenes Programm + + + + + + + Show Templates + Zeige Vorlagen + + + + Programs entered here, or programs started from entered locations, will be put in this sandbox automatically, unless thay 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. + + + + Stop Behaviour + Stopp Verhalten + + + + + + Remove Program + Programm entfernen + + + + Add Leader Program + Füge primäre Programme hinzu + + + + Add Lingering Program + Füge verweilende Programme hinzu + + + + + + + Type + Typ + + + + Block access to the printer spooler + + + + + Allow the print spooler to print to files outside the sandbox + + + + + Printing + + + + + Remove spooler restriction, printers can be installed outside the sandbox + + + + + + Add program + + + + + Auto Start + + + + + Here you can specify programs and/or services that are to be started automatically in the sandbox when it is activated + + + + + Add service + + + + + Lingering programs will be automatically terminated if they are still running after all other processes have been terminated. + +If leader processes are defined, all others are treated as lingering processes. + 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. + + + + Start Restrictions + Starteinschränkungen + + + + Issue message 1308 when a program fails to start + Gebe Meldung 1308 aus, wenn ein Programmstart fehlschlägt + + + + Allow only selected programs to start in this sandbox. * + Erlaube nur ausgewählten Prozessen in dieser Sandbox zu starten. * + + + + Prevent selected programs from starting in this sandbox. + Verhindere die Ausführung von ausgewählten Programmen in dieser Sandbox. + + + + Allow all programs to start in this sandbox. + Erlaube allen Programmen in dieser Sandbox zu starten. + + + + * Note: Programs installed to this sandbox won't be able to start at all. + * Notiz: Programme, welche in dieser Sandbox installiert werden, werden nicht in der Lage sein zu starten. + + + + Internet Restrictions + Internetbeschränkungen + + + + Issue message 1307 when a program is denied internet access + Gebe Meldung 1307 aus, wenn einem Programm der Internetzugriff verweigert wurde + + + + Block internet access for all programs except those added to the list. + Blockiere Internetzugriff für alle Programme, außer sie sind hier gelistet. + + + + Note: Programs installed to this sandbox won't be able to access the internet at all. + Notiz: Programme, welche in dieser Sandbox installiert werden, werden nicht in der Lage sein auf das Internet zu zu greifen. + + + + Prompt user whether to allow an exemption from the blockade. + Den Nutzer fragen, ob er eine Ausnahme von dieser Blockade erlauben will. + + + + Resource Access + Resourcenzugriff + + + + Program + Programm + + + + Access + Zugriff + + + + Add Reg Key + Füge Registry-Schlüssel hinzu + + + + Add File/Folder + Füge Datei/Ordner hinzu + + + + Add Wnd Class + Füge Fensterklasse hinzu + + + + Add COM Object + Füge COM-Objekt hinzu + + + + Add IPC Path + Füge IPC-Pfad hinzu + + + + Move Up + Nach oben verschieben + + + + Move Down + Nach unten verschieben + + + + Configure which processes can access what resources. Double click on an entry to edit it. +'Direct' File and Key access only applies to program binaries located outside the sandbox. +Note that all Close...=!<program>,... exclusions have the same limitations. +For files access you can use 'Direct All' instead to make it apply to all programs. + 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. + + + + File Recovery + Dateiwiederherstellung + + + + Add Folder + Füge Ordner hinzu + + + + Ignore Extension + Ignoriere Erweiterungen + + + + Ignore Folder + Ignoriere Ordner + + + + Enable Immediate Recovery prompt to be able to recover files as soon as thay are created. + Aktivere Sofortwiederhertellungsabfrage, um alle Dateien sofort wiederherstellen zu können sobald diese erzeugt werden. + + + + You can exclude folders and file types (or file extensions) from Immediate Recovery. + Sie können Ordner und Dateitypen (oder Dateierweiterungen) von der Sofortwiederherstellung ausnehmen. + + + + When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. + Wenn die Schnellwiederherstellungsfunktion aufgerufen wird, werden die folgenden Ordner in der Sandbox auf Inhalte geprüft. + + + + Advanced Options + Erweiterte Optionen + + + + Miscellaneous + Diverses + + + + Do not start sandboxed services using a system token (recommended) + + + + + Allow access to Smart Cards + + + + + Force usage of custom dummy Manifest files (legacy behaviour) + Erzwinge die Verwendung von eigenen dummy Manifestdateien (veraltetes Verhalten) + + + + Start the sandboxed RpcSs as a SYSTEM process (breaks some compatibility) + Starte den sandgeboxted RpcSs als DIENST-Prozess (beinträchtigt etwas Kompatibilität) + + + + Add sandboxed processes to job objects (recommended) + Füge gesandboxte Prozesse zu Job-Objekten hinzu (empfohlen) + + + + Limit access to the emulated service control manager to privileged processes + Beschränke Zugriff zu emulierten Dientkontrollmanagern auf priviligierte Prozesse + + + + Open System Protected Storage + Öffne systemgeschützen Speicherort + + + Lift restrictions + Beschränkungen aufheben + + + + Open Windows Credentials Store + Öffne Windows Anmeldeinformationsverwaltung + + + + Don't alter window class names created by sandboxed programs + Fensterklassen von gesandboxten Programmen nicht ändern + + + + + Protect the sandbox integrity itself + Die Sandboxintegrität sebst schützen + + + + Sandbox protection + Sandboxschutz + + + + Compatibility + Kompatibilität + + + + Protect sandboxed SYSTEM processes from unprivileged unsandboxed processes + Schütze sandgeboxte SYSTEM-Prozesse von unpriviligierten nicht sandgeboxten Prozessen + + + Sandbox Isolation + Sandboxisolation + + + + Hide Processes + Verstecke Prozesse + + + + Add Process + Prozess hinzufügen + + + + Hide host processes from processes running in the sandbox. + Verstecke Hostprozesse vor Prozessen in der Sandbox. + + + Remove Process + Prozess entfernen + + + + Don't allow sandboxed processes to see processes running in other boxes + Nicht erlauben, dass sandgeboxte Prozesse die Prozesse in anderen Boxen sehen können + + + + Users + Benutzer + + + + Restrict Resource Access monitor to administrators only + Beschränke den Resourcenzugriffsmonitor auf Administratoren + + + + Add User + Benutzer hinzufügen + + + + Remove User + Benutzer entfernen + + + + Add user accounts and user groups to the list below to limit use of the sandbox to only those accounts. If the list is empty, the sandbox can be used by all user accounts. + +Note: Forced Programs and Force Folders settings for a sandbox do not apply to user accounts which cannot use the sandbox. + 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. + + + + Tracing + Rückverfolgung + + + + Pipe Trace + Pipe Rückverfolgung + + + + Log all access events as seen by the driver to the resource access log. + +This options set the event mask to "*" - All access events +You can customize the logging using the ini by specifying +"A" - Allowed accesses +"D" - Denied accesses +"I" - Ignore access requests +instead of "*". + 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 "*". + + + + Access Tracing + Zugriffsrückverfolgung + + + + GUI Trace + GUI Rückverfolgung + + + + Key Trace + Schlüsselrückverfolgung + + + + File Trace + Dateirückverfolgung + + + + Lift security restrictions + + + + + Sandbox isolation + + + + + Auto Exec + + + + + Here you can specify a list of commands that are executed every time the sandbox is initially populated. + + + + + IPC Trace + IPC-Rückverfolgung + + + + Log Debug Output to the Trace Log + Protokolliere Debug-Ausgabe in das Rückverfolgungsprotokoll + + + + COM Class Trace + COM-Klassenrückverfolgung + + + + <- for this one the above does not apply + <- für dieses findet das Obrige keine Anwendung + + + + Debug + Debug + + + + WARNING, these options can disable core security guarantees and break sandbox security!!! + WARNUNG, diese Optionen können Kernsicherheitsgarantien deaktivieren und die Sandboxsichheit zerstören!!! + + + + These options are intended for debugging compatibility issues, please do not use them in production use. + Diese Optionen sind nur zur Fehlersuche bei Kompatibilitätsproblemen gedacht, bitte nicht im produktiven Einsatz verwenden. + + + + App Templates + Programmvorlagen + + + + Filter Categories + Filterkategorien + + + + Text Filter + Textfilter + + + + Category + Kategorie + + + + This list contains a large amount of sandbox compatibility enhancing templates + Diese Liste enthält eine große Menge an Sandboxkompatibilitätsverbesserungsvorlagen + + + + Edit ini Section + INI Sektion bearbeiten + + + + Edit ini + INI bearbeiten + + + + Cancel + Abbrechen + + + + Save + Speichern + + + + PopUpWindow + + + SandboxiePlus Notifications + Sandboxie-Plus Benachrichtigungen + + + + QObject + + + Drive %1 + Laufwerk %1 + + + + RecoveryWindow + + + SandboxiePlus Settings + Sandboxie Plus Einstellungen + + + + Add Folder + Ordner hinzufügen + + + + Refresh + Aktualsieren + + + + Recover + Wiederherstellen + + + + Recover to + Wiederherstellen zu + + + + Delete all + Alle löschen + + + + Close + Schließen + + + + SettingsWindow + + + SandboxiePlus Settings + SandboxiePlus Einstellungen + + + + General Options + Generelle Optionen + + + + Show Notifications for relevant log Messages + Zeige Benachrichtigungen für relevante Protokollmitteilungen + + + + Show Sys-Tray + Zeige System-Tray + + + + Use Dark Theme + Dunkles Farbschema benutzen + + + + Add 'Run Sandboxed' to the explorer context menu + Füge 'In Sandbox starten' zum Kontextmenü des Explorers hinzu + + + + On main window close: + Beim Schließen des Hauptfensters: + + + + Start with Windows + Mit Windows starten + + + + Restart required (!) + Erfordert Neustart (!) + + + + Watch Sandboxie.ini for changes + Sandboxie.ini auf Änderungen überwachen + + + + Tray options + Tray-Optionen + + + + Check periodically for updates of Sandboxie-Plus + Periodisch nach Update für Sandboxie-Plus suchen + + + + Open urls from this ui sandboxed + Öffne URLs aus diesem Fenter in einer Sandbox + + + + Advanced Options + Erweiterte Optionen + + + + Only Administrator user accounts can use Disable Forced Programs command + Nur Administratoren können das Erzwingen von Programmen deaktivieren + + + + Only Administrator user accounts can make changes + Nur Administratoren können Änderungen vornehmen + + + + Config protection + Konfigurationsschutz + + + + Password must be entered in order to make changes + Passwort muss für Änderungen eingegeben werden + + + + Change Password + Passwort ändern + + + + Sandbox default + Sandboxstandard + + + Sandbox file system root: + Sandboxdateisystemquelle: + + + Sandbox ipc root: + Sandbox IPC-Quelle: + + + Sandbox registry root: + Sandbox Registy-Quelle: + + + + Sandbox <a href="sbie://docs/filerootpath">file system root</a>: + Sandbox <a href="sbie://docs/filerootpath">Dateisystemquelle</a>: + + + + Sandbox <a href="sbie://docs/ipcrootpath">ipc root</a>: + Sandbox <a href="sbie://docs/ipcrootpath">IPC-Quelle</a>: + + + + Sandbox <a href="sbie://docs/keyrootpath">registry root</a>: + Sandbox <a href="sbie://docs/keyrootpath">Registy-Quelle</a>: + + + + Separate user folders + Trenne Benutzerordner + + + + Clear password when main window becomes hidden + Leere Passwort, wenn das Hauptfenster versteckt wird + + + + Portable root folder + + + + + Program Restrictions + Programmrestriktionen + + + + + Name + Name + + + + Path + Pfad + + + + Remove Program + Programm entfernen + + + + Add Program + Programm hinzufügen + + + + When any of the following programs is launched outside any sandbox, Sandboxie will issue message SBIE1301. + Wenn eines der folgenden Programme außerhalb einer Sandbox gestarten wird,wird Sandboxie die Meldung SBIE1301 ausgeben. + + + + Add Folder + Ordner hinzufügen + + + + Prevent the listed programs from starting on this system + Verhindere den Start der aufgeführten Programme auf diesem System + + + + Issue message 1308 when a program fails to start + Gebe Meldung 1308 aus, wenn ein Programmstart fehlschlägt + + + + Software Compatibility + Softwarekompatibilität + + + + In the future, don't check software compatibility + Zukünfig nicht auf Softwarekompatibilität prüfen + + + + Enable + Aktiveren + + + + Disable + Deaktiveren + + + + Sandboxie has detected the following software applications in your system. Click OK to apply configuration settings, which will improve compatibility with these applications. These configuration settings will have effect in all existing sandboxes and in any new sandboxes. + 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 Settings + SandboxiePlus Einstellungen + + + + Snapshot Details + Schnappschussdetails + + + + Name: + Name: + + + + Description: + Beschreibung: + + + + Remove Snapshot + Schnappschuss entfernen + + + + Take Snapshot + Schnappschuss erstellen + + + + Go to Snapshot + Gehe zum Schnappschuss + + + diff --git a/SandboxiePlus/SandMan/sandman_pt.ts b/SandboxiePlus/SandMan/sandman_pt.ts index 3f1c9350..4c58593a 100644 --- a/SandboxiePlus/SandMan/sandman_pt.ts +++ b/SandboxiePlus/SandMan/sandman_pt.ts @@ -102,77 +102,110 @@ Sempre exibir - + + + Browse for Program + + + + Browse for File Procurar por Arquivo - + Browse for Folder Procurar por Pasta - + kilobytes (%1) Only capitalized Kilobytes (%1) - + + Please enter a program path + + + + + Select Program Selecionar Programa - + + Executables (*.exe|*.cmd) Executáveis (*.exe|*.cmd) - - + + Please enter a service identifier + + + + + Service + + + + + Program + Programa + + + + Please enter a menu title Por favor insira um título de menu - + Please enter a command Por favor, digite um comando - - - - + + + + Group: %1 Grupo: %1 - + Please enter a name for the new group Insira um nome para o novo grupo - + Enter program: Insira um programa: - + Please select group first. Selecione o grupo primeiro. - + COM objects must be specified by their GUID, like: {00000000-0000-0000-0000-000000000000} - + RT interfaces must be specified by their name. - + + Please enter an auto exec command + + + + This template is enabled globally. To configure it, use the global options. Este modelo é habilitado globalmente para configura-lo usando as opções globais. @@ -181,78 +214,78 @@ Selecione primeiro o grupo. - + Process Processo - - + + Folder Pasta - - - - + + + + Select Directory Selecionar Diretório - + Lingerer Lingerer - + Leader Líder - + Select File Selecionar Arquivo - + All Files (*.*) Todos os Arquivos (*.*) - - + + All Programs Todos os Programas - + Template values can not be edited. Os valores do modelo não podem ser editados. - - + + Template values can not be removed. Os valores do modelo não podem ser removidos. - + Exclusion Exclusão - + Please enter a file extension to be excluded Insira uma extensão de arquivo a ser excluída - + Please enter a program file name Insira o nome do programa - + All Categories Todas as Categorias @@ -517,27 +550,32 @@ Caminho completo: %4 CResMonModel - + + Unknown + + + + Process Processo - + Time Stamp Horário - + Type Tipo - + Value Valor - + Status Status @@ -590,307 +628,358 @@ Caminho completo: %4 CSandMan - + Sandboxie-Plus v%1 Sandboxie-Plus v%1 - + + Copy Cell + + + + + Copy Row + + + + + Copy Panel + + + + Time|Message Horário|Mensagem - + Sbie Messages Mensagem do Sbie - + Resource Monitor Monitor de Recursos - + Api Call Log Took the freedom of Api being all caps Log de Chamada - + Show/Hide Exibir/Ocultar - - + + Disable Forced Programs Desativar Programas Forçados - + &Sandbox &Sandbox - + Create New Box Criar Nova Caixa - + Terminate All Processes Terminar Todos os Processos - + &Maintenance &Manutenção - + Connect Conectar - + Disconnect Desconectar - + Stop All Parar Todos - + &Advanced &Avançado - + Install Driver Instalar Drive - + Start Driver Iniciar Drive - + Stop Driver Parar Drive - + Uninstall Driver Desinstalar Drive - + Install Service Instalar Serviço - + Start Service Iniciar Serviço - + Stop Service Parar Serviço - + Uninstall Service Desinstalar Serviço - + Exit Sair - + &View &Exibir - + Simple View Simples - + Advanced View Avançada - + Clean Up Limpar - + Cleanup Processes Limpar Processos - + Cleanup Message Log Limpar Log de Mensagens - + Cleanup Resource Log Limpar Log de Recurso - + Cleanup Api Call Log Limpar Log de Chamada Api - + Keep terminated Manter terminado - + &Options &Opções - + Global Settings Configurações Globais - + Reset all hidden messages - + Edit ini file Freedom to ini being all caps Editar arquivo ini - + Reload ini file Recarregar arquivo ini - + Resource Logging Registro de Recursos - + API Call Logging Registrando Chamada API - + &Help Aj&uda - + Support Sandboxie-Plus with a Donation Doar para o Sandboxie-Plus - + Visit Support Forum Fórum de Suporte - + Online Documentation Documentação Online - + Check for Updates Verificar por Atualizações - + About the Qt Framework Sobre o Qt Framework - - + + About Sandboxie-Plus Sobre o Sandboxie-Plus - + Cleanup Limpar - + Do you want to close Sandboxie Manager? Gostaria de fechar o Sandboxie Manager? - + Sandboxie-Plus was running in portable mode, now it has to clean up the created services. This will prompt for administrative privileges. Sandboxie-Plus estava sendo executado em modo portable, agora tem que limpar os serviços criados. Isso solicitará privilégios administrativos. - + + Failed to stop all Sandboxie components + + + + + Failed to start required Sandboxie components + + + + + Sandboxie-Plus was started in portable mode, do you want to put the SandBox folder into its parent directory? + + + + - NOT connected - + + The file %1 already exists, do you want to overwrite it? + + + + + Do this for all files! + + + + Failed to recover some files: Falha ao recuperar alguns arquivos: - + Please enter the duration for disabling forced programs. Insira a duração para desabilitar programas forçados. - + Sandboxie-Plus was started in portable mode and it needs to create necessary services. This will prompt for administrative privileges. Sandboxie-Plus foi iniciado no modo portable é preciso criar os serviços necessários. Isso solicitará privilégios administrativos. - + Do you also want to reset hidden message boxes (yes), or only all log messages (no)? - + The changes will be applied automatically whenever the file gets saved. - + The changes will be applied automatically as soon as the editor is closed. As alterações serão aplicadas automaticamente assim que o editor for fechado. - + + To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sandboxes. +Please download the latest release and set it up with the Sandboxie.ini as instructed in the README.md of the project. + + + + Error Status: %1 Status de Erro: %1 + + + <p>Sandboxie-Plus is an open source continuation of Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> for more information.</p><p></p><p></p><p></p><p>Icons from <a href="https://icons8.com">icons8.com</a></p><p></p> + + Admin rights required. Direitos administrativos necessários. - + Failed to execute: %1 Falha ao executar: %1 @@ -899,7 +988,7 @@ Caminho completo: %4 Falha ao se conectar ao driver - + Failed to communicate with Sandboxie Service: %1 Falha ao comunicar com o serviço Sandboxie: %1 @@ -912,17 +1001,17 @@ Caminho completo: %4 Versão incompatível, encontrada Sandboxie %1, versões compatíveis: %2 - + Failed to copy configuration from sandbox %1: %2 Falha ao copiar a configuração do sandbox %1: %2 - + A sandbox of the name %1 already exists Uma caixa de areia com o nome %1 já existe - + Failed to delete sandbox %1: %2 Falha ao excluir sandbox %1: %2 @@ -931,72 +1020,72 @@ Caminho completo: %4 O nome da caixa de areia não pode ter mais de 32 caracteres. - + The sandbox name can not be a device name. O nome da caixa de areia não pode ser um nome de dispositivo. - + The sandbox name can contain only letters, digits and underscores which are displayed as spaces. O nome da caixa de areia pode conter apenas letras, números e sublinhados que são exibidos como espaços. - + Failed to terminate all processes Falha ao terminar todos os processos - + Delete protection is enabled for the sandbox A proteção de exclusão está ativada para a caixa de areia - + Error deleting sandbox folder: %1 Erro ao excluir a pasta da caixa de areia: %1 - + A sandbox must be emptied before it can be renamed. Uma caixa de areia deve ser esvaziada antes de ser renomeada. - + A sandbox must be emptied before it can be deleted. Uma caixa de areia deve ser esvaziada antes de ser excluída. - + Failed to move directory '%1' to '%2' Falha ao mover diretório '%1' para '%2' - + This Snapshot operation can not be performed while processes are still running in the box. Essa operação de instantâneo não pode ser executada enquanto os processos ainda estiverem em execução na caixa. - + Failed to create directory for new snapshot Falha ao criar diretório para novo instantâneo - + Failed to copy RegHive Falha ao copiar RegHive - + Snapshot not found Instantâneo não encontrado - + Error merging snapshot directories '%1' with '%2', the snapshot has not been fully merged. Erro ao mesclar os diretórios de instantâneo '%1' com '%2', o instantâneo não foi totalmente mesclado. - + Failed to remove old snapshot directory '%1' Falha ao remover diretório de instantâneo antigo '%1' @@ -1005,37 +1094,42 @@ Caminho completo: %4 Não é possível remover um instantâneo que é compartilhado por vários instantâneos posteriores - + Failed to remove old RegHive Falha ao remover RegHive antigo - + You are not authorized to update configuration in section '%1' Você não está autorizado a atualizar a configuração na seção '%1' - + Failed to set configuration setting %1 in section %2: %3 Falha ao definir a definição de configuração %1 na seção %2: %3 - + Unknown Error Status: %1 Status de erro desconhecido: %1 - + Don't show this announcement in the future. Não mostrar esse anúncio no futuro. - + Ignore this update, notify me about the next one. Ignore essa atualização, avise-me sobre a próxima. - + + No new updates found, your Sandboxie-Plus is up-to-date. + + + + <p>New Sandboxie-Plus has been downloaded to the following location:</p><p><a href="%2">%1</a></p><p>Do you want to begin the installation? If any programs are running sandboxed, they will be terminated.</p> <p>Novo Sandboxie-Plus foi baixado para o seguinte local:</p><p><a href="%2">%1</a></p><p>Gostaria de iniciar a instalação? Se algum programa estiver sendo executado na caixa de areia, eles serão terminados.</p> @@ -1044,63 +1138,62 @@ Caminho completo: %4 Sandboxie-Plus estava sendo executado em modo portable, agora tem que limpar os serviços criados, isso irá solicitará privilégios administrativos. - - - - - + + + + + + Don't show this message again. Não mostrar essa mensagem novamente. - - - + + + Sandboxie-Plus - Error Sandboxie-Plus - Erro - Failed to stop all sandboxie components - Falha ao parar todos os componentes do sandboxie + Falha ao parar todos os componentes do sandboxie - Failed to start required sandboxie components - Falha ao iniciar os componentes necessários do sandboxie + Falha ao iniciar os componentes necessários do sandboxie - + Maintenance operation %1 Operação de manutenção %1 - + Maintenance operation Successful Operação de manutenção bem-sucedida - + Do you want to check if there is a new version of Sandboxie-Plus? Quer verificar se existe uma nova versão do Sandboxie-Plus? - + Driver version: %1 Versão do drive: %1 - + - Portable - Portable - + Sbie Directory: %1 Diretório do Sbie: %1 - + Loaded Config: %1 Configuração Carregada: %1 @@ -1109,17 +1202,17 @@ Caminho completo: %4 - Driver NÃO conectado - + PID %1: PID %1: - + %1 (%2): %1 (%2): - + Recovering file %1 to %2 Recuperando arquivo %1 para %2 @@ -1130,17 +1223,17 @@ Caminho completo: %4 - + Only Administrators can change the config. Apenas administradores podem alterar a configuração. - + Please enter the configuration password. Por favor, insira a senha de configuração. - + Login Failed: %1 Falha no Login: %1 @@ -1153,12 +1246,12 @@ Caminho completo: %4 Sandboxie-Plus foi iniciado no modo portátil e precisa criar serviços necessários, isso solicitará privilégios administrativos. - + No sandboxes found; creating: %1 Nenhuma sandbox encontrada; criando: %1 - + Executing maintenance operation, please wait... Executando operação de manutenção, por favor aguarde... @@ -1167,70 +1260,69 @@ Caminho completo: %4 As alterações serão aplicadas automaticamente assim que o editor for fechado. - To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sand boxes. Please download the latest release and set it up with the sandboxie.ini as instructed in the README.md of the project. - Para usar o log de API, você deve primeiro configurar o LogApiDll em https://github.com/sandboxie-plus/LogApiDll com uma ou mais caixas de areia. + Para usar o log de API, você deve primeiro configurar o LogApiDll em https://github.com/sandboxie-plus/LogApiDll com uma ou mais caixas de areia. Faça o download da versão mais recente e configure-a em sandboxie.ini conforme instruído no README.md do projeto. - + Administrator rights are required for this operation. - + Failed to connect to the driver - + An incompatible Sandboxie %1 was found. Compatible versions: %2 - + Can't find Sandboxie installation path. - + The sandbox name can not be longer than 32 characters. - + Can't remove a snapshot that is shared by multiple later snapshots - + Operation failed for %1 item(s). A operação falhou para %1 item(ns). - + Do you want to open %1 in a sandboxed (yes) or unsandboxed (no) Web browser? - + Remember choice for later. - + Checking for updates... Verificando por atualizações... - + server not reachable servidor não acessível - - + + Failed to check for updates, error: %1 Falha ao verificar atualizações, erro: %1 @@ -1239,17 +1331,17 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme Não mostrar esse anúncio no futuro. - + <p>There is a new version of Sandboxie-Plus available.<br /><font color='red'>New version:</font> <b>%1</b></p> <p>Há uma nova versão do Sandboxie-Plus disponível.<br /><font color='red'>Nova versão:</font> <b>%1</b></p> - + <p>Do you want to download the latest version?</p> <p>Você quer baixar a versão mais recente?</p> - + <p>Do you want to go to the <a href="%1">download page</a>?</p> <p>Você quer ir para a <a href="%1">página de download</a>?</p> @@ -1258,17 +1350,16 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme Ignorar essa atualização, avise-me sobre a próxima. - + Downloading new version... Baixando nova versão... - No new updates found, your Sandboxie-Plus is up to date. - Nenhuma nova atualização encontrada, seu Sandboxie-Plus está atualizado. + Nenhuma nova atualização encontrada, seu Sandboxie-Plus está atualizado. - + Failed to download update from: %1 Falha ao baixar atualização de: %1 @@ -1277,14 +1368,13 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme <p>Novo Sandboxie-Plus foi baixado para o seguinte local:</p><p><a href="%2">%1</a></p><p>Gostaria de iniciar a instalação. Se algum programa estiver senso executado na caixa de areia, será encerrado.</p> - + <h3>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> <h3>Sobre Sandboxie-Plus</h3><p>Versão %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> - <p>Sandboxie-Plus is an open source continuation of the well known Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> for more information.</p><p></p><p></p><p></p><p>Icons from <a href="https://icons8.com">icons8.com</a></p><p></p> - <p>Sandboxie-Plus é uma continuação de código aberto do conhecido Sandboxie.</p><p></p><p>Visite <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> para mais informações.</p><p></p><p></p><p></p><p>Ícones de <a href="https://icons8.com">icons8.com</a></p><p></p> + <p>Sandboxie-Plus é uma continuação de código aberto do conhecido Sandboxie.</p><p></p><p>Visite <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> para mais informações.</p><p></p><p></p><p></p><p>Ícones de <a href="https://icons8.com">icons8.com</a></p><p></p> @@ -1297,34 +1387,38 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme CSbieModel - + Box Groupe Caixa de Grupo - + Name Nome - + Process ID ID - + Status Status - + Start Time Horário - + + Path / Command Line + + + Path - Caminho + Caminho @@ -1514,7 +1608,7 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme Definir Processo do Líder - + This box does not have Internet restrictions in place, do you want to enable them? @@ -1527,74 +1621,74 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme Retomar - + File root: %1 Raiz do arquivo: %1 - + Registry root: %1 Raiz do registro: %1 - + IPC root: %1 Raiz IPC: %1 - + Options: Opções: - + [None] [Nenhum] - + Please enter a new group name Por favor insira um novo nome de grupo - + Do you really want to remove the selected group(s)? Do you really want remove the selected group(s)? Tem certeza de que deseja remover o(s) grupo(s) selecionado(s)? - + Please enter a new name for the Sandbox. Insira um novo nome para caixa de areia. - + Do you really want to remove the selected sandbox(es)? Do you really want remove the selected sandbox(es)? Tem certeza de que deseja remover as caixas de areia selecionadas? - + Do you really want to delete the content of the selected sandbox(es)? 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? - - + + Create Shortcut to sandbox %1 Criar Atalho para o sandboxie %1 - + Do you want to %1 the selected process(es) Deseja %1 o(s) processo(s) selecionado(s) @@ -1622,38 +1716,38 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme Fechar - + Please enter the new configuration password. Por favor, insira a nova senha de configuração. - + Please re-enter the new configuration password. Please re enter the new configuration password. Insira novamente a nova senha de configuração. - + Passwords did not match, please retry. As senhas não coincidem, tente novamente. - + Process Processo - + Folder Pasta - + Please enter a program file name Insira o nome do programa - + Select Directory Selecionar Diretório @@ -1743,223 +1837,268 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme Opções da Caixa - + Sandboxed window border: Borda da janela da caixa: - + px Width Largura (px) - + Appearance Aparência - + Sandbox Indicator in title: Indicador de caixa no título: - - + + + Protect the system from sandboxed processes Proteger o sistema de processos do sandbox - + General restrictions Restrições Gerais - + Block network files and folders, unless specifically opened. Bloquear arquivos e pastas de rede, a menos que especificamente abertos. - + Drop rights from Administrators and Power Users groups Retirar direitos de grupos de Administradores e Usuários Avançados - + Prevent change to network and firewall parameters - + Run Menu Menu Executar - Browse - Procurar + Procurar - + You can configure custom entries for the sandbox run menu. Você pode configurar entradas personalizadas para o menu de execução do sandbox. - - - - - - + + + + + + Name Nome - + Command Line Linha de Comando - - - - - + + + + + + + + Remove Remover - + Add Command Adicionar Comando - + File Options Opções de Arquivo - + Copy file size limit: Limitar tamanho de cópia de arquivo: - + kilobytes Kilobytes - + Protect this sandbox from deletion or emptying Proteja essa caixa de areia contra exclusão ou esvaziamento - + Auto delete content when last sandboxed process terminates Excluir automaticamente o conteúdo quando o último processo da caixa for encerrado - + File Migration Migração de Arquivo - + Issue message 2102 when a file is too large Mensagem de problema 2102 quando o arquivo for muito grande - + Box Delete options Opções de exclusão de caixa - + Program Groups Grupos de Programas - + Add Group Adicionar Grupo - - - + + + Add Program Adicionar Programa - + You can group programs together and give them a group name. Program groups can be used with some of the settings instead of program names. 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. - + Forced Programs Programas Forçados - + Force Folder Pasta Forçada - - - + + + Path Caminho - + Force Program Programa Forçado - - - - + + + + Show Templates Mostrar Modelos - + Programs entered here, or programs started from entered locations, will be put in this sandbox automatically, unless thay are explicitly started in another sandbox. Programas inseridos aqui, ou iniciados a partir de locais inseridos, serão colocados nessa caixa automaticamente, a menos que seja explicitamente iniciado em outra caixa de areia. - + Stop Behaviour Parar Comportamento - - - + + + Remove Program Remover Programa - + Add Leader Program Adicionar Programa Líder - + Add Lingering Program Adicionar Programa Persistente - - - + + + + Type Tipo - + + Block access to the printer spooler + + + + + Allow the print spooler to print to files outside the sandbox + + + + + Printing + + + + + Remove spooler restriction, printers can be installed outside the sandbox + + + + + + Add program + + + + + Auto Start + + + + + Here you can specify programs and/or services that are to be started automatically in the sandbox when it is activated + + + + + Add service + + + + Lingering programs will be automatically terminated if they are still running after all other processes have been terminated. If leader processes are defined, all others are treated as lingering processes. @@ -1968,112 +2107,112 @@ If leader processes are defined, all others are treated as lingering processes.< Se os processos do líder são definidos, todos os outros são tratados como processos remanescentes. - + Start Restrictions Restrições ao Iniciar - + Issue message 1308 when a program fails to start Emitir mensagem 1308 quando um programa não começa - + Allow only selected programs to start in this sandbox. * Permitir que apenas programas selecionados sejam iniciados nessa caixa de areia. * - + Prevent selected programs from starting in this sandbox. Impedir que programas selecionados sejam iniciados nessa caixa de areia. - + Allow all programs to start in this sandbox. Permitir que todos os programas comecem nessa caixa de areia. - + * Note: Programs installed to this sandbox won't be able to start at all. * Nota: Programas instalados nessa caixa de areia não serão capazes de iniciar em todas. - + Internet Restrictions Restrições à Internet - + Issue message 1307 when a program is denied internet access Emitir mensagem 1307 quando um programa é negado acesso à internet - + Block internet access for all programs except those added to the list. Bloquear acesso à internet para todos os programas, exceto aqueles adicionados à lista. - + Note: Programs installed to this sandbox won't be able to access the internet at all. Nota: Os programas instalados nessa caixa de areia não poderão acessar a internet. - + Prompt user whether to allow an exemption from the blockade. Solicitar ao usuário se permite uma isenção do bloqueio. - + Resource Access Acesso a Recursos - + Program Programa - + Access Acesso - + Add Reg Key Adicionar Chave de Registro - + Add File/Folder Adicionar Arquivo/Pasta - + Add Wnd Class Adicionar Wnd Class - + Add COM Object Adicionar Objeto COM - + Add IPC Path Adicionar Caminho IPC - + Move Up Mover para Cima - + Move Down Mover para Baixo - + Configure which processes can access what resources. Double click on an entry to edit it. 'Direct' File and Key access only applies to program binaries located outside the sandbox. Note that all Close...=!<program>,... exclusions have the same limitations. @@ -2085,163 +2224,170 @@ Note que todos fecham...=!<programa>,... as exclusões têm as mesmas limi Para acesso a arquivos, você pode usar o 'Direct All' em vez de fazê-lo se aplicar a todos os programas. - + File Recovery Recuperação de Arquivos - + Add Folder Adicionar Pasta - + Ignore Extension Ignorar Extensão - + Ignore Folder Ignorar Pasta - + Enable Immediate Recovery prompt to be able to recover files as soon as thay are created. Ativar mensagem de recuperação imediata para poder recuperar arquivos assim que for criado. - + You can exclude folders and file types (or file extensions) from Immediate Recovery. Você pode excluir pastas e tipos de arquivos (ou extensões de arquivos) da Recuperação Imediata. - + When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. Quando a função Recuperação Rápida for invocada, as seguintes pastas serão verificadas para obter conteúdo da caixa de areia. - + Advanced Options Opções Avançadas - + Miscellaneous Diversos - + + Do not start sandboxed services using a system token (recommended) + + + + + Allow access to Smart Cards + + + + Force usage of custom dummy Manifest files (legacy behaviour) Forçar uso de arquivos de manifesto fictícios personalizados (comportamento legado) - + Start the sandboxed RpcSs as a SYSTEM process (breaks some compatibility) Iniciar RpcSs com caixa de areia como um processo do SISTEMA (quebra alguma compatibilidade) - + Add sandboxed processes to job objects (recommended) Adicionar processos em sandbox a objetos de trabalho (recomendado) - + Limit access to the emulated service control manager to privileged processes Limitar acesso ao gerenciador de controle de serviço emulado para processos privilegiados - + Open System Protected Storage Abrir Armazenamento Protegido pelo Sistema - Lift restrictions - Restrições de Elevação + Restrições de Elevação - + Open Windows Credentials Store Abrir Credencias de Armazenamento do Windows - + Don't alter window class names created by sandboxed programs Não alterar nomes das classes de janelas criadas por programas na caixa de areia - - + + Protect the sandbox integrity itself Proteger integridade da própria caixa de areia - + Sandbox protection Proteção da caixa de areia - + Compatibility Compatibilidade - + Protect sandboxed SYSTEM processes from unprivileged unsandboxed processes Proteger processos do SISTEMA da caixa de areia de processos fora da caixa sem privilégios - Sandbox Isolation - Isolamento da caixa de areia + Isolamento da caixa de areia - + Hide Processes Ocultar Processo - + Add Process Adicionar Processo - + Hide host processes from processes running in the sandbox. Ocultar processos de host de processos em execução na sandbox. - Remove Process - Remover Processo + Remover Processo - + Don't allow sandboxed processes to see processes running in other boxes Não permitir que processos do sandbox vejam processos em execução de outras caixas - + Users Usuários - + Restrict Resource Access monitor to administrators only Restringir o monitor de acesso a recursos apenas para administradores - + Add User Adicionar Usuário - + Remove User Remover Usuário - + Add user accounts and user groups to the list below to limit use of the sandbox to only those accounts. If the list is empty, the sandbox can be used by all user accounts. Note: Forced Programs and Force Folders settings for a sandbox do not apply to user accounts which cannot use the sandbox. @@ -2250,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. - + Tracing Rastreamento - + Pipe Trace Rastreamento de Pipe - + Log all access events as seen by the driver to the resource access log. This options set the event mask to "*" - All access events @@ -2279,102 +2425,122 @@ Você pode personalizar o registro usando o ini, especificando ao invés de "*". - + Access Tracing Rastrear acesso - + GUI Trace Rastreamento de GUI - + Key Trace Rastreamento de Chave - + File Trace Rastreamento de Arquivo - + + Lift security restrictions + + + + + Sandbox isolation + + + + + Auto Exec + + + + + Here you can specify a list of commands that are executed every time the sandbox is initially populated. + + + + IPC Trace Rastreamento IPC - + Log Debug Output to the Trace Log Registrar a saída de depuração no log de rastreamento - + COM Class Trace - + <- for this one the above does not apply - + Debug Depurar - + WARNING, these options can disable core security guarantees and break sandbox security!!! AVISO, essas opções podem desativar as garantias de segurança essenciais e interromper a segurança da sandbox!!! - + These options are intended for debugging compatibility issues, please do not use them in production use. Essas opções destinam-se a depurar problemas de compatibilidade, não as use em produção. - + App Templates Modelos de Aplicativos - + Filter Categories Categorias de Filtro - + Text Filter Filtro de Texto - + Category Categoria - + This list contains a large amount of sandbox compatibility enhancing templates Esta lista contém uma grande quantidade de modelos de compatibilidade de caixa de areia - + Edit ini Section Editar Seção ini - + Edit ini Editar ini - + Cancel Cancelar - + Save Salvar @@ -2390,7 +2556,7 @@ ao invés de "*". QObject - + Drive %1 Drive %1 @@ -2563,83 +2729,88 @@ ao invés de "*". - + Separate user folders Pastas de usuário separadas - + Clear password when main window becomes hidden Limpar senha quando a janela principal ficar oculta - + + Portable root folder + + + + Program Restrictions Restrições de Programa - - + + Name Nome - + Path Caminho - + Remove Program Remover Programa - + Add Program Adicionar Programa - + When any of the following programs is launched outside any sandbox, Sandboxie will issue message SBIE1301. Quando um dos programas a seguir for iniciado fora de qualquer caixa, o Sandboxie emitirá a mensagem SBIE1301. - + Add Folder Adicionar Pasta - + Prevent the listed programs from starting on this system Impedir que os programas listados sejam iniciados neste sistema - + Issue message 1308 when a program fails to start Emitir mensagem 1308 quando um programa falha ao iniciar - + Software Compatibility Compatibilidade de Software - + In the future, don't check software compatibility No futuro, não verificar a compatibilidade de software - + Enable Ativar - + Disable Desativar - + Sandboxie has detected the following software applications in your system. Click OK to apply configuration settings, which will improve compatibility with these applications. These configuration settings will have effect in all existing sandboxes and in any new sandboxes. Sandboxie detectou os seguintes aplicativos em seu sistema. Clique em OK para aplicar as configurações, o que aumentará a compatibilidade com esses aplicativos. Essas configurações terão efeito em todas as caixas de areia existentes e em todas as novas caixas de areia. diff --git a/SandboxiePlus/SandMan/sandman_ru.ts b/SandboxiePlus/SandMan/sandman_ru.ts index b237d4a2..c4a30bb1 100644 --- a/SandboxiePlus/SandMan/sandman_ru.ts +++ b/SandboxiePlus/SandMan/sandman_ru.ts @@ -187,10 +187,34 @@ COM objects must be specified by their GUID, like: {00000000-0000-0000-0000-000000000000} - + COM-объекты должны быть указаны по их GUID, например: {00000000-0000-0000-0000-000000000000} RT interfaces must be specified by their name. + Интерфейсы RT должны быть указаны по их имени. + + + Browse for Program + + + + Please enter a program path + + + + Please enter a service identifier + + + + Service + + + + Program + Программа + + + Please enter an auto exec command @@ -295,7 +319,7 @@ Recover to: - + Восстановить в: Browse @@ -303,15 +327,15 @@ Clear folder list - + Очистить список папок Recover && Explore - + Восстановить и исследовать Recover && Open/Run - + Восстановить и открыть/запустить Select Directory @@ -370,6 +394,12 @@ Full path: %3 Do you want to allow the print spooler to write outside the sandbox for %1 (%2)? Вы хотите, чтобы диспетчер очереди печати мог писать вне песочницы для %1 (%2)? + + %1 is eligible for quick recovery from %2. +The file was written by: %3 + %1 имеет право на быстрое восстановление после %2. +Файл записан: %3 + Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? File name: %3 @@ -436,6 +466,10 @@ Full path: %4 Process Процесс + + Unknown + + CSandBoxPlus @@ -556,7 +590,7 @@ Full path: %4 No new updates found, your Sandboxie-Plus is up to date. - Обновлений не обнаружено, у вас установлена последняя версия Sandboxie-Plus . + Обновлений не обнаружено, у вас установлена последняя версия Sandboxie-Plus . %1 (%2): @@ -632,7 +666,7 @@ Full path: %4 Sbie Messages - Sbie cообщения + Cообщения sbie Failed to recover some files: @@ -642,7 +676,7 @@ Full path: %4 <p>Sandboxie-Plus is an open source continuation of the well known Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> for more information.</p><p></p><p></p><p></p><p>Icons from <a href="https://icons8.com">icons8.com</a></p><p></p> - <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> + <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> The sandbox name can not be longer than 32 charakters. @@ -674,7 +708,7 @@ Full path: %4 Sbie Directory: %1 - Sbie каталог: %1 + Каталог sbie: %1 <p>Do you want to download the latest version?</p> @@ -743,7 +777,7 @@ Full path: %4 To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sand boxes. Please download the latest release and set it up with the sandboxie.ini as instructed in the README.md of the project. - Для использования API логирования вы должны сперва настроить LogApiDll из https://github.com/sandboxie-plus/LogApiDll с одной или несколькими песочницами. + Для использования API логирования вы должны сперва настроить LogApiDll из https://github.com/sandboxie-plus/LogApiDll с одной или несколькими песочницами. Загрузите последний выпуск и настройте его с помощью sandboxie.ini, как указано в README.md проекта. @@ -760,7 +794,7 @@ Please download the latest release and set it up with the sandboxie.ini as instr Failed to stop all sandboxie components - Не удалось остановить все компоненты песочницы + Не удалось остановить все компоненты песочницы &Sandbox @@ -768,7 +802,7 @@ Please download the latest release and set it up with the sandboxie.ini as instr Failed to start required sandboxie components - Не удалось запустить необходимые компоненты песочницы + Не удалось запустить необходимые компоненты песочницы <h3>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> @@ -932,70 +966,115 @@ Please download the latest release and set it up with the sandboxie.ini as instr Reset all hidden messages - + Сбросить все скрытые сообщения - NOT connected - + - НЕ подключен Do you also want to reset hidden message boxes (yes), or only all log messages (no)? - + Вы также хотите сбросить скрытые окна сообщений (да) или только все сообщения журнала (нет)? The changes will be applied automatically whenever the file gets saved. - + Изменения будут применяться автоматически при сохранении файла. Administrator rights are required for this operation. - + Для этой операции требуются права администратора. Failed to execute: %1 - + Не удалось выполнить: %1 Failed to connect to the driver - + Не удалось подключиться к драйверу Failed to communicate with Sandboxie Service: %1 - + Не удалось связаться со службой Sandboxie: %1 An incompatible Sandboxie %1 was found. Compatible versions: %2 - + Обнаружена несовместимая песочница %1. Совместимые версии: %2 Can't find Sandboxie installation path. - + Не удается найти путь установки Sandboxie. The sandbox name can not be longer than 32 characters. - + Имя песочницы не может быть длиннее 32 символов. This Snapshot operation can not be performed while processes are still running in the box. - + Операция снимка не может быть выполнена, пока в песочнице еще выполняются процессы. Failed to copy RegHive - + Не удалось скопировать RegHive Can't remove a snapshot that is shared by multiple later snapshots - + Невозможно удалить снимок, который используется несколькими более поздними снимками Unknown Error Status: %1 - + Неизвестный статус ошибки: %1 Do you want to open %1 in a sandboxed (yes) or unsandboxed (no) Web browser? - + Вы хотите открыть %1 в изолированном (да) или не изолированном (нет) браузере? Remember choice for later. + Запомнить выбор. + + + Copy Cell + + + + Copy Row + + + + Copy Panel + + + + Failed to stop all Sandboxie components + + + + Failed to start required Sandboxie components + + + + Sandboxie-Plus was started in portable mode, do you want to put the SandBox folder into its parent directory? + + + + The file %1 already exists, do you want to overwrite it? + + + + Do this for all files! + + + + To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sandboxes. +Please download the latest release and set it up with the Sandboxie.ini as instructed in the README.md of the project. + + + + No new updates found, your Sandboxie-Plus is up-to-date. + + + + <p>Sandboxie-Plus is an open source continuation of Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> for more information.</p><p></p><p></p><p></p><p>Icons from <a href="https://icons8.com">icons8.com</a></p><p></p> @@ -1007,7 +1086,7 @@ Please download the latest release and set it up with the sandboxie.ini as instr Path - Путь + Путь Box Groupe @@ -1025,6 +1104,10 @@ Please download the latest release and set it up with the sandboxie.ini as instr Process ID ID процесса + + Path / Command Line + + CSbieProcess @@ -1234,19 +1317,19 @@ Please download the latest release and set it up with the sandboxie.ini as instr Create Shortcut - + Создать ярлык Allow internet access - + Разрешить доступ в Интернет Force into this sandbox - + Принудительно в этой песочнице This box does not have Internet restrictions in place, do you want to enable them? - + В этой песочнице нет ограничений на доступ к Интернет, вы хотите их включить? @@ -1492,7 +1575,7 @@ If leader processes are defined, all others are treated as lingering processes.< Browse - Обзор + Обзор Restrict Resource Access monitor to administrators only @@ -1620,7 +1703,7 @@ If leader processes are defined, all others are treated as lingering processes.< Lift restrictions - Ограничения на подъем + Ограничения на подъем Add Leader Program @@ -1742,7 +1825,7 @@ instead of "*". Remove Process - Удалить процесс + Удалить процесс You can exclude folders and file types (or file extensions) from Immediate Recovery. @@ -1790,7 +1873,7 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Sandbox Isolation - Изоляция песочницы + Изоляция песочницы Add Lingering Program @@ -1847,18 +1930,74 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Prevent change to network and firewall parameters - + Запретить изменение параметров сети и брандмауэра Start the sandboxed RpcSs as a SYSTEM process (breaks some compatibility) - + Запускать RpcSs в песочнице как СИСТЕМНЫЙ процесс (нарушает некоторую совместимость) COM Class Trace - + Трассировка COM класса <- for this one the above does not apply + <- для этого то что выше не применяется + + + Block access to the printer spooler + + + + Allow the print spooler to print to files outside the sandbox + + + + Printing + + + + Remove spooler restriction, printers can be installed outside the sandbox + + + + Add program + + + + Auto Start + + + + Here you can specify programs and/or services that are to be started automatically in the sandbox when it is activated + + + + Add service + + + + Do not start sandboxed services using a system token (recommended) + + + + Allow access to Smart Cards + + + + Lift security restrictions + + + + Sandbox isolation + + + + Auto Exec + + + + Here you can specify a list of commands that are executed every time the sandbox is initially populated. @@ -2063,18 +2202,22 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Open urls from this ui sandboxed - + Открывать URL-адреса из этого пользовательского интерфейса в песочнице Sandbox <a href="sbie://docs/filerootpath">file system root</a>: - + Sandbox <a href="sbie://docs/filerootpath">корень файловой системы</a>: Sandbox <a href="sbie://docs/ipcrootpath">ipc root</a>: - + Sandbox <a href="sbie://docs/ipcrootpath">корень ipc</a>: Sandbox <a href="sbie://docs/keyrootpath">registry root</a>: + Sandbox <a href="sbie://docs/keyrootpath">корень реестра</a>: + + + Portable root folder diff --git a/SandboxiePlus/SandMan/sandman_zh.ts b/SandboxiePlus/SandMan/sandman_zh.ts new file mode 100644 index 00000000..28cc5d82 --- /dev/null +++ b/SandboxiePlus/SandMan/sandman_zh.ts @@ -0,0 +1,2242 @@ + + + + + CApiMonModel + + Message + 信息 + + + Time Stamp + 时间戳 + + + Process + 进程 + + + + CMultiErrorDialog + + Message + 信息 + + + Sandboxie-Plus - Error + Sandboxie-Plus - 错误 + + + + CNewBoxWindow + + New Box + 新沙盒 + + + Hardened + 加强 + + + Default + 默认 + + + Legacy (old sbie behaviour) + 遗留 (旧沙盒行为) + + + + COptionsWindow + + Always show + 总是显示 + + + Template values can not be edited. + 模板值无法编辑. + + + Lingerer + 驻留项 + + + Browse for File + 浏览文件 + + + Please enter a menu title + 请输入清单标题 + + + Select Directory + 选择目录 + + + Please enter a name for the new group + 请输入新的组名称 + + + Please enter a program file name + 请输入程序文件名 + + + Template values can not be removed. + 模板值无法删除. + + + Display box name in title + 标题显示沙盒名称 + + + Folder + 文件夹 + + + Sandboxie Plus - '%1' Options + Sandboxie Plus - '%1' 选项 + + + Leader + 引导 + + + Group: %1 + 组: %1 + + + Process + 进程 + + + Display [#] indicator only + 只显示 [#] 标记 + + + COM objects must be specified by their GUID, like: {00000000-0000-0000-0000-000000000000} + COM对象必须被它们的GUID制定,例如: {00000000-0000-0000-0000-000000000000} + + + %1 (%2) + %1 (%2) + + + Border disabled + 边框禁用 + + + All Categories + 所有类别 + + + Please enter a file extension to be excluded + 请输入要排除的文件扩展名 + + + Exclusion + 排除 + + + Select File + 选择文件 + + + This template is enabled globally. To configure it, use the global options. + 此模板已全局启用.请使用全局选项配置. + + + Please select group first. + 请先选择组. + + + All Files (*.*) + 所有文件 (*.*) + + + Show only when title is in focus + 仅在标题处在焦点时显示 + + + Select Program + 选择程序 + + + Please enter a command + 请输入命令 + + + kilobytes (%1) + kb (%1) + + + Don't alter the window title + 不要改变窗口标题 + + + All Programs + 所有程序 + + + Browse for Folder + 浏览文件夹 + + + Enter program: + 输入程序: + + + Executables (*.exe|*.cmd) + 可执行文件 (*.exe|*.cmd) + + + RT interfaces must be specified by their name. + RT接口必须被它们名称制定. + + + Browse for Program + + + + Please enter a program path + + + + Please enter a service identifier + + + + Service + + + + Program + 程序 + + + Please enter an auto exec command + + + + + CPanelView + + Copy Row + 复制行 + + + Copy Cell + 复制单元格 + + + Copy Panel + 复制表格 + + + + CPopUpMessage + + ? + ? + + + Hide all such messages + 隐藏所有类似消息 + + + Remove this message from the list + 列表中删除此信息 + + + Dismiss + 忽略 + + + Visit %1 for a detailed explanation. + 访问 %1 详细说明 + + + + CPopUpProgress + + Remove this progress indicator from the list + 在列表中删除此进程标记 + + + Dismiss + 忽略 + + + + CPopUpPrompt + + No + + + + Yes + + + + Requesting process terminated + 请求进程被终止 + + + Remember for this process + 标记此进程 + + + Terminate + 终止 + + + Request will time out in %1 sec + 请求将在 %1 秒后超时 + + + Request timed out + 请求超时 + + + + CPopUpRecovery + + Recover to: + 恢复到: + + + Browse + 浏览 + + + Clear folder list + 清除文件夹列表 + + + Recover + 恢复 + + + Recover the file to original location + 恢复文件到原始路径 + + + Recover && Explore + 恢复 && 浏览 + + + Recover && Open/Run + 恢复 && 打开/运行 + + + Open file recovery for this box + 为此沙盒打开文件恢复 + + + Dismiss + 忽略 + + + Don't recover this file right now + 此时不恢复此文件 + + + Dismiss all from this box + 此沙盒全部忽略 + + + Disable quick recovery until the box restarts + 在沙盒重启前禁用快速恢复 + + + Select Directory + 选择目录 + + + + CPopUpWindow + + %1 is eligible for quick recovery from %2. +The file was written by: %3 + %1 可以从 %2 快速恢复. +文件写入自: %3 + + + Select Directory + 选择目录 + + + an UNKNOWN process. + 未知进程. + + + Browse + 浏览 + + + Recover && Explore + 恢复 && 浏览 + + + Disable quick recovery until the box restarts + 在沙盒重启前禁用快速恢复 + + + Sandboxie-Plus Notifications + Sandboxie-Plus通知 + + + %1 (%2) + %1 (%2) + + + Clear folder list + 清除文件夹列表 + + + Recover + 恢复 + + + UNKNOWN + 未知 + + + Recover && Open/Run + 恢复 && 打开/运行 + + + Recover the file to original location + 恢复文件到原始路径 + + + Dismiss + 忽略 + + + Recover to: + 恢复到: + + + Don't recover this file right now + 此时不恢复此文件 + + + Open file recovery for this box + 为此沙盒打开文件恢复 + + + Do you want to allow the print spooler to write outside the sandbox for %1 (%2)? + 确定要允许打印服务在沙盒外写入因 %1 (%2)? + + + Dismiss all from this box + 此沙盒全部忽略 + + + Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? +File name: %3 + + + + Do you want to allow %1 (%2) access to the internet? +Full path: %3 + + + + %1 is eligible for quick recovery from %2. +The file was written by: %3 + + + + Migrating a large file %1 into the sandbox %2, %3 left. +Full path: %4 + + + + + CRecoveryWindow + + File Name + 文件名称 + + + File Size + 文件大小 + + + Full Path + 详细路径 + + + Select Directory + 选择目录 + + + %1 - File Recovery + %1 - 文件恢复 + + + + CResMonModel + + Type + 类型 + + + Value + + + + Status + 状态 + + + Time Stamp + 时间戳 + + + Process + 进程 + + + Unknown + + + + + CSandBoxPlus + + No Admin + 无管理 + + + No INet + 无INet + + + Normal + 标准 + + + API Log + API日志 + + + Net Share + 网络共享 + + + NOT SECURE (Debug Config) + 不安全(调试配置) + + + Enhanced Isolation + 增强隔离 + + + Reduced Isolation + 减弱隔离 + + + + CSandMan + + Exit + 退出 + + + <p>New Sandboxie-Plus has been downloaded to the following location:</p><p><a href="%2">%1</a></p><p>Do you want to begin the installation? If any programs are running sandboxed, they will be terminated.</p> + <p>新版本Sandboxie-Plus 将被下载到:</p><p><a href="%2">%1</a></p><p>确定要开始安装吗? 正在沙盒运行的其他程序将会被终止.</p> + + + Sandboxie-Plus was started in portable mode and it needs to create necessary services. This will prompt for administrative privileges. + 便携模式启动Sandboxie-Plus,需要创建必需的服务.将会提示管理员权限. + + + Cleanup Processes + 清理所有操作 + + + Maintenance operation %1 + 运行维护 %1 + + + &Help + &帮助 + + + &View + &视图 + + + Error deleting sandbox folder: %1 + 删除沙盒文件夹错误: %1 + + + About Sandboxie-Plus + 关于Sandboxie-Plus + + + Driver version: %1 + 驱动版本: %1 + + + Sandboxie-Plus v%1 + Sandboxie-Plus v%1 + + + Start Driver + 启动驱动 + + + Install Driver + 安装驱动 + + + Uninstall Driver + 卸载驱动 + + + Check for Updates + 检查更新 + + + Visit Support Forum + 支持论坛 + + + Failed to copy configuration from sandbox %1: %2 + 复制沙盒配置 %1: %2 失败 + + + Do you want to check if there is a new version of Sandboxie-Plus? + 有Sandboxie-Plus新版本时确定检查更新吗? + + + Cleanup Api Call Log + 清理Api调用日志 + + + Simple View + 简易视图 + + + No new updates found, your Sandboxie-Plus is up to date. + 未发现更新,此Sandboxie-Plus版本为最新. + + + %1 (%2): + %1 (%2): + + + Login Failed: %1 + 登录失败: %1 + + + Clean Up + 清理 + + + Don't show this message again. + 不再显示此消息 + + + Uninstall Service + 卸载服务 + + + Start Service + 启动服务 + + + Install Service + 安装服务 + + + Failed to remove old snapshot directory '%1' + 删除旧的快照目录 '%1' 失败 + + + The changes will be applied automatically as soon as the editor is closed. + 变更将在编辑器关闭后自动提交. + + + Can't remove a snapshot that is shared by multiple later snapshots + 无法删除由多个后续快照共享的快照 + + + Do you want to close Sandboxie Manager? + 确定要关闭Sandboxie管理器? + + + Support Sandboxie-Plus with a Donation + 捐赠支持Sandboxie-Plus + + + Unknown Error Status: %1 + 未知错误代码: %1 + + + Failed to create directory for new snapshot + 创建新的快照目录失败 + + + Sandboxie-Plus was running in portable mode, now it has to clean up the created services. This will prompt for administrative privileges. + Sandboxie-Plus运行于便携模式,现在将清理所创建的服务.将会提示管理员权限 + + + - Portable + - 便携 + + + Failed to download update from: %1 + 在: %1 下载更新失败 + + + Api Call Log + Api调用日志 + + + The sandbox name can not be longer than 32 characters. + 沙盒名称不能超过32个字符. + + + Stop Driver + 停止驱动 + + + Don't show this announcement in the future. + 此后不再显示此通告. + + + Sbie Messages + Sbie信息 + + + Failed to recover some files: + + 恢复某些文件失败: + + + + <p>Sandboxie-Plus is an open source continuation of the well known Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> for more information.</p><p></p><p></p><p></p><p>Icons from <a href="https://icons8.com">icons8.com</a></p><p></p> + <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> + + + Failed to move directory '%1' to '%2' + 移动目录 '%1' 到 '%2' 失败 + + + Recovering file %1 to %2 + 恢复文件 %1 到 %2 + + + Resource Logging + 资源日志 + + + Online Documentation + 在线文档 + + + Ignore this update, notify me about the next one. + 忽略此升级,下一个再提示我. + + + Please enter the duration for disabling forced programs. + 请输入禁用强制运行程序的时间. + + + Sbie Directory: %1 + Sbie目录: %1 + + + - NOT connected + - 未连接 + + + <p>Do you want to download the latest version?</p> + <p>确定要下载最新版?</p> + + + Sandboxie-Plus - Error + Sandboxie-Plus - 错误 + + + The changes will be applied automatically whenever the file gets saved. + 每当文件保存后更改将自动应用. + + + Time|Message + 时间|信息 + + + &Options + &选项 + + + Show/Hide + 显示/隐藏 + + + Resource Monitor + 资源监控 + + + Do you want to open %1 in a sandboxed (yes) or unsandboxed (no) Web browser? + 确定要打开 %1 在沙盒化 (是) 未沙盒化 (否) 的浏览器中? + + + Reset all hidden messages + 重置所有隐藏消息 + + + A sandbox must be emptied before it can be deleted. + 删除沙盒之前必须清空. + + + The sandbox name can contain only letters, digits and underscores which are displayed as spaces. + 沙盒名称不能为空格,只能包含字母,数字和下划线. + + + A sandbox must be emptied before it can be renamed. + 重命名沙盒之前必须清空. + + + API Call Logging + API调用记录 + + + Loaded Config: %1 + 加载的配置: %1 + + + Reload ini file + 重载ini文件 + + + Remember choice for later. + 以后记住选择. + + + &Maintenance + &维护 + + + The sandbox name can not be a device name. + 沙盒名称不能为设备名称. + + + To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sand boxes. +Please download the latest release and set it up with the sandboxie.ini as instructed in the README.md of the project. + 要使用API日志首先必须从 https://github.com/sandboxie-plus/LogApiDll 下载LogApiDll,并用沙盒来建立. +请下载最新发布版,并用sandboxie.ini安装,详情请参考README.md里此项的说明. + + + Operation failed for %1 item(s). + %1 项操作失败. + + + Global Settings + 全局设置 + + + Downloading new version... + 下载新版本... + + + Failed to stop all sandboxie components + 停止所有sandboxie组件失败 + + + &Sandbox + &沙盒 + + + Failed to start required sandboxie components + 启动所需的sandboxie组件失败 + + + <h3>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> + <h3>关于Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> + + + Cleanup + 清理 + + + Failed to check for updates, error: %1 + 检查更新失败,错误: %1 + + + Disconnect + 断开 + + + Connect + 连接 + + + Only Administrators can change the config. + 仅限管理员可更改配置. + + + Disable Forced Programs + 禁用强制运行程序 + + + Snapshot not found + 未发现快照 + + + Failed to remove old RegHive + 删除旧的注册表项失败 + + + Stop All + 停止所有 + + + Can't find Sandboxie installation path. + 未找到Sandboxie安装路径. + + + Delete protection is enabled for the sandbox + 沙盒的删除保护被启用 + + + &Advanced + &高级 + + + An incompatible Sandboxie %1 was found. Compatible versions: %2 + 不兼容的Sandboxie %1 被发现.兼容版本为: %2 + + + Administrator rights are required for this operation. + 此操作需要管理员权限. + + + Executing maintenance operation, please wait... + 执行操作维护,请稍等... + + + <p>There is a new version of Sandboxie-Plus available.<br /><font color='red'>New version:</font> <b>%1</b></p> + <p>有新版本Sandboxie-Plus可用.<br /><font color='red'>New version:</font> <b>%1</b></p> + + + Stop Service + 停止服务 + + + Create New Box + 创建新沙盒 + + + Failed to copy RegHive + 复制RegHive失败 + + + Failed to terminate all processes + 终止所有进程失败 + + + Advanced View + 高级视图 + + + Failed to delete sandbox %1: %2 + 删除沙盒 %1: %2 失败 + + + <p>Do you want to go to the <a href="%1">download page</a>?</p> + <p>确定要打开 <a href="%1">下载页面</a>?</p> + + + Maintenance operation Successful + 维护操作成功 + + + PID %1: + 进程ID %1: + + + Error Status: %1 + 错误代码: %1 + + + Terminate All Processes + 终止所有进程 + + + Please enter the configuration password. + 请输入配置密码. + + + Do you also want to reset hidden message boxes (yes), or only all log messages (no)? + 确定连隐藏信息窗口一起重置 (是) 或仅用于所有日志信息 (否)? + + + You are not authorized to update configuration in section '%1' + 您无权在此处更新配置 '%1' + + + Failed to connect to the driver + 连接驱动失败 + + + Failed to communicate with Sandboxie Service: %1 + 无法联系Sandboxie服务: %1 + + + Failed to execute: %1 + 执行失败: %1 + + + This Snapshot operation can not be performed while processes are still running in the box. + 因进程正在沙盒中运行,此快照操作无法完成. + + + server not reachable + 服务器无法访问 + + + Error merging snapshot directories '%1' with '%2', the snapshot has not been fully merged. + 合并快照目录 '%1' 和 '%2' 错误,快照没有全部合并. + + + Edit ini file + 编辑ini文件 + + + Checking for updates... + 检查更新... + + + No sandboxes found; creating: %1 + 没找到沙盒;创建: %1 + + + Cleanup Resource Log + 清理资源日志 + + + Cleanup Message Log + 清理消息日志 + + + About the Qt Framework + 关于Qt框架 + + + Keep terminated + 保持终止 + + + A sandbox of the name %1 already exists + 沙盒名称 %1 已存在 + + + Failed to set configuration setting %1 in section %2: %3 + 配置设置 %1 失败于 %2: %3 + + + Copy Cell + 复制单元格 + + + Copy Row + 复制行 + + + Copy Panel + 复制表格 + + + Failed to stop all Sandboxie components + + + + Failed to start required Sandboxie components + + + + Sandboxie-Plus was started in portable mode, do you want to put the SandBox folder into its parent directory? + + + + The file %1 already exists, do you want to overwrite it? + + + + Do this for all files! + + + + To use API logging you must first set up the LogApiDll from https://github.com/sandboxie-plus/LogApiDll with one or more sandboxes. +Please download the latest release and set it up with the Sandboxie.ini as instructed in the README.md of the project. + + + + No new updates found, your Sandboxie-Plus is up-to-date. + + + + <p>Sandboxie-Plus is an open source continuation of Sandboxie.</p><p></p><p>Visit <a href="https://sandboxie-plus.com">sandboxie-plus.com</a> for more information.</p><p></p><p></p><p></p><p>Icons from <a href="https://icons8.com">icons8.com</a></p><p></p> + + + + + CSbieModel + + Name + 名称 + + + Path + 路径 + + + Box Groupe + 沙盒组 + + + Status + 状态 + + + Path / Command Line + 路径 / 命令行 + + + Start Time + 开始时间 + + + Process ID + 进程ID + + + + CSbieProcess + + Terminated + 终止 + + + Running + 运行 + + + + CSbieView + + Run + 运行 + + + Create Shortcut to sandbox %1 + 为沙盒 %1 创建快捷方式 + + + Options: + + 选项: + + + + Do you really want to delete the content of the selected sandbox(es)? + 确定要删除所选沙盒的所有内容吗? + + + Drop Admin Rights + 撤销管理员权限 + + + Run eMail Client + 运行邮件客户端 + + + Remove Group + 删除组 + + + Sandbox Options + 沙盒选项 + + + Sandbox Presets + 沙盒预置 + + + Do you want to %1 the selected process(es) + 确定要 %1 所选进程 + + + Move to Group + 移动到组 + + + Remove Sandbox + 删除沙盒 + + + Rename Sandbox + 重命名沙盒 + + + Run from Start Menu + 在开始菜单运行 + + + Preset + 预置 + + + Please enter a new group name + 请输入新的组名 + + + Enable API Call logging + 启用API调用日志 + + + [None] + [无] + + + Please enter a new name for the Sandbox. + 请为沙盒输入新名称 + + + Add Group + 添加组 + + + Delete Content + 删除内容 + + + Create Shortcut + 创建快捷方式 + + + Do you really want to remove the selected sandbox(es)? + 确定要删除所选沙盒吗 + + + Run Program + 运行程序 + + + IPC root: %1 + + IPC根目录: %1 + + + + Block and Terminate + 阻止并终止 + + + Registry root: %1 + + 注册表根目录: %1 + + + + File root: %1 + + 文件根目录: %1 + + + + Terminate + 终止 + + + Set Leader Process + 设置先导进程 + + + Terminate All Programs + 终止所有程序 + + + Do you really want to remove the selected group(s)? + 确定要删除所选组吗? + + + Run Web Browser + 运行网页浏览器 + + + Force into this sandbox + 强制入此沙盒 + + + Allow Network Shares + 允许网络共享 + + + Run Cmd.exe + 运行Cmd.exe + + + Snapshots Manager + 快照管理 + + + Run Explorer + 运行资源管理器 + + + Block Internet Access + 禁止网络访问 + + + Set Linger Process + 设置驻留进程 + + + Create New Box + 创建新沙盒 + + + Pin to Run Menu + 固定到运行菜单 + + + Recover Files + 恢复文件 + + + This box does not have Internet restrictions in place, do you want to enable them? + 此沙盒无互联网限制,确定要启用它们吗? + + + Explore Content + 浏览内容 + + + Allow internet access + 允许网络访问 + + + + CSettingsWindow + + Close + 关闭 + + + Please enter the new configuration password. + 请输入新配置密码. + + + Close to Tray + 关闭到托盘 + + + Select Directory + 选择目录 + + + Please enter a program file name + 请输入程序文件名 + + + Folder + 文件夹 + + + Prompt before Close + 关闭前提示 + + + Process + 进程 + + + Sandboxie Plus - Settings + Sandboxie Plus - 设置 + + + Please re-enter the new configuration password. + 请再次输入新配置密码. + + + Passwords did not match, please retry. + 密码不正确,请重新输入. + + + + CSnapshotsWindow + + Do you really want to delete the selected snapshot? + 确定要删除所选快照? + + + New Snapshot + 新快照 + + + Snapshot + 快照 + + + Snapshot: %1 taken: %2 + 快照: %1 取自: %2 + + + Do you really want to switch the active snapshot? Doing so will delete the current state! + 确定要切换正在使用的快照? 这样做会删除当前状态! + + + %1 - Snapshots + %1 - 快照 + + + Please enter a name for the new Snapshot. + 请输入新快照名称. + + + + NewBoxWindow + + Copy options from an existing box: + 从已有沙盒复制选项: + + + Initial sandbox configuration: + 初始沙盒配置: + + + Select restriction/isolation template: + 选择限制/隔离模板: + + + SandboxiePlus new box + SandboxiePlus新沙盒 + + + Enter a name for the new box: + 输入新沙盒名称: + + + + OptionsWindow + + Name + 名称 + + + Path + 路径 + + + Save + 保存 + + + Type + 类型 + + + Allow only selected programs to start in this sandbox. * + 仅允许被选择的程序在此沙盒中启动. * + + + Force Folder + 强制运行文件夹 + + + Add IPC Path + 添加IPC路径 + + + Sandbox Indicator in title: + 在标题显示沙盒标记: + + + Debug + 调试 + + + Users + 用户 + + + <- for this one the above does not apply + <- 因此原因以上不适用 + + + Block network files and folders, unless specifically opened. + 禁用网络文件和文件夹,除非专门打开. + + + Command Line + 命令行 + + + Don't alter window class names created by sandboxed programs + 不要改变由沙盒程序创建的窗口类名 + + + Prevent change to network and firewall parameters + 阻止更改网络和防火墙参数 + + + Internet Restrictions + 联网限制 + + + Configure which processes can access what resources. Double click on an entry to edit it. +'Direct' File and Key access only applies to program binaries located outside the sandbox. +Note that all Close...=!<program>,... exclusions have the same limitations. +For files access you can use 'Direct All' instead to make it apply to all programs. + 配置进程所访问的资源. 双击进入编辑. +'管理' 文件和键值仅适用于沙盒外的程序二进制文件. +注意所有都将关闭...=!<program>,... 例外也有相同限制. +文件访问可使用 '管理全部' 使其适用于所有程序. + + + Log Debug Output to the Trace Log + 日志调试输出到追踪日志 + + + Forced Programs + 强制运行程序 + + + Add Wnd Class + 添加窗口类 + + + Access Tracing + 访问追踪 + + + File Options + 文件选项 + + + General Options + 通用选项 + + + Open Windows Credentials Store + 打开系统证书库 + + + kilobytes + kb + + + Lingering programs will be automatically terminated if they are still running after all other processes have been terminated. + +If leader processes are defined, all others are treated as lingering processes. + 如果其他所有程序已经终止后,驻留程序仍在运行,将自动终止. + +如果引导进程已确定, 其他将被当成驻留进程. + + + Allow all programs to start in this sandbox. + 允许所有程序在此沙盒中启动. + + + Enable Immediate Recovery prompt to be able to recover files as soon as thay are created. + 启用快速恢复提示以便创建文件时能尽快恢复. + + + General restrictions + 通用限制 + + + Move Up + 上移 + + + Access + 访问 + + + These options are intended for debugging compatibility issues, please do not use them in production use. + 这些选项是计划调试设备而设计的,在日常使用时请不要使用. + + + Text Filter + 文本过滤 + + + Cancel + 取消 + + + Browse + 浏览 + + + Restrict Resource Access monitor to administrators only + 限制资源访问监视器仅限管理员 + + + Protect the sandbox integrity itself + 沙盒完整性保护 + + + Add Folder + 添加文件夹 + + + Prompt user whether to allow an exemption from the blockade. + 提示用户是否允许例外免于封锁. + + + IPC Trace + IPC追踪 + + + Limit access to the emulated service control manager to privileged processes + 限制访问模拟服务控制管理器来提权进程 + + + Remove + 删除 + + + Add File/Folder + 添加文件/文件夹 + + + Block internet access for all programs except those added to the list. + 禁止所有程序访问网络,这些添加到清单里的除外 + + + Issue message 1307 when a program is denied internet access + 错误代码1307,程序被拒绝网络访问 + + + Compatibility + 兼容性 + + + Stop Behaviour + 停止行为 + + + Note: Programs installed to this sandbox won't be able to access the internet at all. + 注意: 安装在此沙盒里程序将完全无法访问网络. + + + Box Options + 沙盒选项 + + + Don't allow sandboxed processes to see processes running in other boxes + 不允许沙盒化的进程查看其他沙盒里进程的运行 + + + Add Group + 添加组 + + + Sandboxed window border: + 沙盒化窗口边框: + + + Prevent selected programs from starting in this sandbox. + 阻止所选程序在此沙盒中启动. + + + Miscellaneous + 其他 + + + Issue message 2102 when a file is too large + 问题代码2102,文件太大 + + + File Recovery + 文件恢复 + + + Box Delete options + 沙盒删除选项 + + + Pipe Trace + Pipe追踪 + + + File Trace + 文件追踪 + + + Program + 程序 + + + Add Process + 添加进程 + + + Add Program + 添加程序 + + + Filter Categories + 筛选类别 + + + Copy file size limit: + 复制文件大小限制: + + + Open System Protected Storage + 开放系统保护存储 + + + Protect the system from sandboxed processes + 保护系统来自沙盒化的进程 + + + Lift restrictions + 解除限制 + + + Add Leader Program + 添加引导程序 + + + SandboxiePlus Options + SandboxiePlus选项 + + + Category + 类别 + + + Drop rights from Administrators and Power Users groups + 撤销管理员和超级用户组的权限 + + + Add Reg Key + 添加注册表键值 + + + Sandbox protection + 沙盒保护 + + + You can group programs together and give them a group name. Program groups can be used with some of the settings instead of program names. + 您可将程序分组并且给它们组名.程序组可以代替程序名被用于一些设置. + + + Protect sandboxed SYSTEM processes from unprivileged unsandboxed processes + 保护沙盒化系统进程来自未授权的未沙盒化的进程 + + + COM Class Trace + COM组件追踪 + + + Add Command + 添加命令 + + + Hide Processes + 隐藏进程 + + + When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. + 当快速恢复功能被调用,下列文件夹将被检查沙盒化内容. + + + px Width + 宽度 + + + Add User + 添加用户 + + + Programs entered here, or programs started from entered locations, will be put in this sandbox automatically, unless thay are explicitly started in another sandbox. + 此处输入的程序,或指定位置启动的程序,将自动入此沙盒,除非它们明确在其他沙盒启动. + + + Force Program + 强制运行程序 + + + WARNING, these options can disable core security guarantees and break sandbox security!!! + 警告,这些选项可以使核心安全保障失效并且破坏沙盒安全!!! + + + Edit ini + 编辑ini + + + Show Templates + 显示模板 + + + Ignore Folder + 忽略文件夹 + + + GUI Trace + GUI追踪 + + + Key Trace + 键值追踪 + + + Tracing + 追踪 + + + Appearance + 外观 + + + Add sandboxed processes to job objects (recommended) + 添加沙盒化进程到作业对象(建议) + + + Remove Program + 删除程序 + + + Remove Process + 删除进程 + + + You can exclude folders and file types (or file extensions) from Immediate Recovery. + 您可从快速恢复中排除文件夹和文件类型 (或文件扩展名) . + + + Run Menu + 运行菜单 + + + App Templates + 应用程序模板 + + + Remove User + 删除用户 + + + Ignore Extension + 忽略扩展名 + + + Move Down + 下移 + + + Protect this sandbox from deletion or emptying + 保护此沙盒删除或清空 + + + Add user accounts and user groups to the list below to limit use of the sandbox to only those accounts. If the list is empty, the sandbox can be used by all user accounts. + +Note: Forced Programs and Force Folders settings for a sandbox do not apply to user accounts which cannot use the sandbox. + 添加用户账户和用户组到下面清单中来仅限这些账户使用沙盒. 如果清单内容为空,所有账户均可使用沙盒. + +注意: 沙盒的强制运行程序和强制运行文件夹设置不接受不能运行沙盘的账户. + + + * Note: Programs installed to this sandbox won't be able to start at all. + * 注意: 安装在此沙盒里的程序将完全无法启动. + + + This list contains a large amount of sandbox compatibility enhancing templates + 此清单包含大量沙盒兼容性增强模板 + + + Sandbox Isolation + 沙盒隔离 + + + Add Lingering Program + 添加驻留程序 + + + Program Groups + 程序组 + + + Start the sandboxed RpcSs as a SYSTEM process (breaks some compatibility) + 启动沙盒化的RpcSs作为系统进程 (破坏一些兼容性) + + + Issue message 1308 when a program fails to start + 错误代码1308,程序启动失败 + + + Resource Access + 资源访问 + + + Advanced Options + 高级选项 + + + Hide host processes from processes running in the sandbox. + 隐藏沙盒中运行进程的主进程. + + + File Migration + 文件迁移 + + + Auto delete content when last sandboxed process terminates + 上一次沙盒化的进程终止后自动删除内容 + + + Add COM Object + 添加COM对象 + + + You can configure custom entries for the sandbox run menu. + 您可为沙盒运行菜单配置自定义条目. + + + Start Restrictions + 启动限制 + + + Force usage of custom dummy Manifest files (legacy behaviour) + 强制使用自定义虚拟Manifest文件(遗留行为) + + + Log all access events as seen by the driver to the resource access log. +This options set the event mask to "*" - All access events +You can customize the logging using the ini by specifying +"A" - Allowed accesses +"D" - Denied accesses +"I" - Ignore access requests +instead of "*". + 将驱动程序看到的所有访问事件记录到资源访问日志中. +这些选项设置事件掩码到 "*" - 所有访问事件 +您可以通过ini来详细定制记录 +"A" - 允许访问 +"D" - 拒绝访问 +"I" - 忽略拒绝请求 +代替 "*". + + + Edit ini Section + 编辑ini部分 + + + Block access to the printer spooler + + + + Allow the print spooler to print to files outside the sandbox + + + + Printing + + + + Remove spooler restriction, printers can be installed outside the sandbox + + + + Add program + + + + Auto Start + + + + Here you can specify programs and/or services that are to be started automatically in the sandbox when it is activated + + + + Add service + + + + Do not start sandboxed services using a system token (recommended) + + + + Allow access to Smart Cards + + + + Lift security restrictions + + + + Sandbox isolation + + + + Auto Exec + + + + Here you can specify a list of commands that are executed every time the sandbox is initially populated. + + + + Log all access events as seen by the driver to the resource access log. + +This options set the event mask to "*" - All access events +You can customize the logging using the ini by specifying +"A" - Allowed accesses +"D" - Denied accesses +"I" - Ignore access requests +instead of "*". + + + + + PopUpWindow + + SandboxiePlus Notifications + SandboxiePlus通知 + + + + QObject + + Drive %1 + 磁盘 %1 + + + + RecoveryWindow + + Close + 关闭 + + + SandboxiePlus Settings + SandboxiePlus设置 + + + Add Folder + 添加文件夹 + + + Recover to + 恢复到 + + + Recover + 恢复 + + + Refresh + 刷新 + + + Delete all + 删除全部 + + + + SettingsWindow + + Name + 名称 + + + Path + 路径 + + + Change Password + 更改密码 + + + Clear password when main window becomes hidden + 主窗口隐藏时清除密码 + + + SandboxiePlus Settings + SandboxiePlus设置 + + + Password must be entered in order to make changes + 必须输入密码以便进行更改 + + + Check periodically for updates of Sandboxie-Plus + 定期检查Sandboxie-Plus的更新 + + + General Options + 通用选项 + + + Program Restrictions + 程序限制 + + + Restart required (!) + 需要重启 (!) + + + Tray options + 磁盘选项 + + + Use Dark Theme + 使用暗主题 + + + Enable + 启用 + + + Add Folder + 添加文件夹 + + + Only Administrator user accounts can make changes + 仅限管理员账户更改 + + + Config protection + 配置保护 + + + Sandbox <a href="sbie://docs/keyrootpath">registry root</a>: + 沙盒 <a href="sbie://docs/keyrootpath">注册表根目录</a>: + + + Add Program + 添加程序 + + + Sandboxie has detected the following software applications in your system. Click OK to apply configuration settings, which will improve compatibility with these applications. These configuration settings will have effect in all existing sandboxes and in any new sandboxes. + 沙盒在您系统中检测到下列软件程序. 点击 确定 接受配置设置,将增强这些软件程序的兼容性.这些配置设置将影响所有已存在的沙盒和任何新沙盒. + + + Watch Sandboxie.ini for changes + 查看Sandboxie.ini变更 + + + Show Sys-Tray + 系统托盘显示 + + + Open urls from this ui sandboxed + 在此用户界面打开的链接均沙盒化 + + + In the future, don't check software compatibility + 以后,不再检查软件兼容性 + + + Disable + 禁用 + + + When any of the following programs is launched outside any sandbox, Sandboxie will issue message SBIE1301. + 当下列程序在任意沙盒之外启动时, Sandboxie将出现错误代码SBIE1301. + + + Remove Program + 删除程序 + + + Software Compatibility + 软件兼容性 + + + On main window close: + 主窗体关闭时: + + + Add 'Run Sandboxed' to the explorer context menu + 在资源管理器添加'在沙盒中运行' + + + Issue message 1308 when a program fails to start + 错误代码1308,程序启动失败 + + + Sandbox default + 沙盒预置 + + + Separate user folders + 独立用户文件夹 + + + Advanced Options + 高级选项 + + + Prevent the listed programs from starting on this system + 阻止列表程序在此系统中启动 + + + Only Administrator user accounts can use Disable Forced Programs command + 仅管理员账户可使用禁用强制运行程序命令 + + + Sandbox <a href="sbie://docs/ipcrootpath">ipc root</a>: + 沙盒 <a href="sbie://docs/ipcrootpath">ipc根目录</a>: + + + Show Notifications for relevant log Messages + 显示相关日志信息的通知 + + + Sandbox <a href="sbie://docs/filerootpath">file system root</a>: + 沙盒 <a href="sbie://docs/filerootpath">文件系统根目录</a>: + + + Start with Windows + 开机启动 + + + Portable root folder + + + + + SnapshotsWindow + + Name: + 名称: + + + Remove Snapshot + 删除快照 + + + SandboxiePlus Settings + SandboxiePlus设置 + + + Description: + 说明: + + + Go to Snapshot + 进入快照 + + + Snapshot Details + 快照详情 + + + Take Snapshot + 抓取快照 + + +