From d1b95283170eadc4d20bd3e31acfe45ca276550a Mon Sep 17 00:00:00 2001 From: JNylson Date: Thu, 24 Dec 2020 23:06:22 -0300 Subject: [PATCH 01/20] Add translation Added Portuguese language --- SandboxiePlus/SandMan/sandman_pt.ts | 2550 +++++++++++++++++++++++++++ 1 file changed, 2550 insertions(+) create mode 100644 SandboxiePlus/SandMan/sandman_pt.ts diff --git a/SandboxiePlus/SandMan/sandman_pt.ts b/SandboxiePlus/SandMan/sandman_pt.ts new file mode 100644 index 00000000..4cd02cf3 --- /dev/null +++ b/SandboxiePlus/SandMan/sandman_pt.ts @@ -0,0 +1,2550 @@ + + + + + CApiMonModel + + + Process + Processo + + + + Time Stamp + Horário + + + + Message + Mensagem + + + + CMultiErrorDialog + + + Sandboxie-Plus - Error + Sandboxie-Plus - Erro + + + + Message + Mensagem + + + + CNewBoxWindow + + + New Box + Nova Caixa + + + + Hardened + Endurecido + + + + Default + Padrão + + + + Legacy (old sbie behaviour) + Legacy (old sbie behavioure) + Legado (comportamento sbie antigo) + + + + COptionsWindow + + + Sandboxie Plus - '%1' Options + Opções do Sandboxie Plus - '%1' + + + + %1 (%2) + Same as in source + %1 (%2) + + + + Don't alter the window title + Não altere o título da janela + + + + Display [#] indicator only + Exibir apenas indicador [#] + + + + Display box name in title + Extended the word title with the German word for Window to make sure it is understood + Exibir nome da caixa no título + + + + Border disabled + Desativada borda + + + + Show only when title is in focus + Extended the word title with the German word for Window to make sure it is understood + Mostrar apenas se o título estiver em foco + + + + Always show + Sempre exibir + + + + Browse for File + Procurar por Arquivo + + + + Browse for Folder + Procurar por Pasta + + + + kilobytes (%1) + Only capitalized + Kilobytes (%1) + + + + Select Program + Selecionar Programa + + + + Executables (*.exe|*.cmd) + Executáveis (*.exe|*.cmd) + + + + + 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. + + + + This template is enabled globally. To configure it, use the global options. + Este modelo é habilitado globalmente para configura-lo usando as opções globais. + + + Please sellect group first. + 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 + + + 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. + Visite %1 para uma explicação detalhada. + + + + Dismiss + Dispensar + + + + Remove this message from the list + Remover essa mensagem da lista + + + + Hide all such messages + Ocultar todas essas mensagens + + + + CPopUpProgress + + + Dismiss + Dispensar + + + + Remove this progress indicator from the list + Remover esse indicador de progresso da lista + + + + CPopUpPrompt + + + Remember for this process + Lembrar para esse processo + + + + Yes + Sim + + + + No + Não + + + + Terminate + Terminar + + + + Requesting process terminated + Processo solicitado terminado + + + + Request will time out in %1 sec + O pedido expirará em %1 seg + + + + Request timed out + Pedido expirou + + + + CPopUpRecovery + + + Recover + Recuperar + + + + Recover the file to original location + Recuperar arquivo para local original + + + + Recover file to selected folder + Recover file to sellected folder + Recuperar arquivo para pasta selecionada + + + + Open file recovery for this box + Abrir recuperação de arquivo para essa caixa + + + + Dismiss + Dispensar + + + + Don't recover this file right now + Não recuperar esse arquivo agora + + + + Dismiss all from this box + Dispensar tudo dessa caixa + + + + Disable quick recovery until the box restarts + Desativar recuperação rápida até que a caixa reinicie + + + + CPopUpWindow + + + Sandboxie-Plus Notifications + Notificações do Sandboxie-Plus + + + + 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 + Deseja permitir que o spooler de impressão grave fora da caixa de areia para %1 (%2)? + + + + 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 + Deseja permitir que %4 (%5) copie um arquivo grande %1 para o sandboxie: %2? +Nome do arquivo: %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 + Deseja permitir o acesso de %1 (%2) à Internet? +Caminho completo: %3 + + + + The file %1 is eligible for quick recovery from %2. +Full path: %3 +Written by: %4 + The file %1 is eligible for quick recovery from %2. +Full path: %3 +Written by: %4 + O arquivo %1 está qualificado para recuperação rápida de %2. +Caminho completo: %3 +Gravado por: %4 + + + + an UNKNOWN process. + um processo DESCONHECIDO. + + + + %1 (%2) + same as source + %1 (%2) + + + + Select Directory + Selecione o Diretório + + + + + UNKNOWN + DESCONHECIDO + + + + 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 + Migrando um arquivo grande %1 para o sandboxie %2, %3 restante. +Caminho completo: %4 + + + + CRecoveryWindow + + + %1 - File Recovery + %1 - Recuperação de Arquivo + + + + File Name + Nome + + + + File Size + Tamanho + + + + Full Path + Caminho Completo + + + + + Select Directory + Selecionar Diretório + + + + CResMonModel + + + Process + Processo + + + + Time Stamp + Horário + + + + Type + Tipo + + + + Value + Valor + + + + Status + Status + + + + CSandBoxPlus + + + NOT SECURE (Debug Config) + NÃO SEGURO (configurar depuração) + + + + Reduced Isolation + Isolamento Reduzido + + + + Enhanced Isolation + Isolamento Aprimorado + + + + API Log + Log de API + + + + No INet + Sem Internet + + + + Net Share + Kept original for lack of good German wording + Compartilhar Rede + + + + No Admin + Sem Admin + + + + Normal + Normal + + + + CSandMan + + + + Sandboxie-Plus v%1 + Sandboxie-Plus v%1 + + + + 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 + + + + 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 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. + + + + 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. + + + + Error Status: %1 + Status de Erro: %1 + + + + Admin rights required. + Direitos administrativos necessários. + + + + Failed to execute: %1 + Falha ao executar: %1 + + + + Failed to connect to driver + Falha ao se conectar ao driver + + + + Failed to communicate with Sandboxie Service: %1 + Falha ao comunicar com o serviço Sandboxie: %1 + + + + Can't find Sandboxie instal path. + Não é possível encontrar o caminho do Sandboxie. + + + + Incompatible Version, found Sandboxie %1, compatible versions: %2 + 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 + + + + The sandbox name can not be longer than 32 charakters. + 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' + + + + Can't remove a snapshots that is shared by multiple later snapshots + 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. + + + + <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> + + + 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 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 + + + + Failed to start required sandboxie components + 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 + + + + - Driver NOT connected + - Driver NÃO conectado + + + + PID %1: + PID %1: + + + + %1 (%2): + %1 (%2): + + + + Recovering file %1 to %2 + Recuperando arquivo %1 para %2 + + + Failed to recovery some files: + + Falha ao recuperar alguns arquivos: + + + + + 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 + + + Please enter the duration for which disable forced programs. + Insira a duração da desativação dos programas forçados. + + + Sandboxie-Plus was started in portable mode and it needs to create nececery services, this will prompt for administrative privileges. + 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... + + + The changes will be applyed 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 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. +Faça o download da versão mais recente e configure-a em sandboxie.ini conforme instruído no README.md do projeto. + + + + Operation failed for %1 item(s). + A operação falhou para %1 item(ns). + + + + 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 + + + Don't show this announcement in future. + 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> + + + Ignore this update, notify me anout the next one. + 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. + + + + Failed to download update from: %1 + Falha ao baixar atualização de: %1 + + + <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 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> + + + + CSbieAPI + + Failed to copy configuration from sandbox %1 + Falha ao copiar a configuração da caixa de areia %1 + + + + CSbieModel + + + Box Groupe + Caixa de Grupo + + + + Name + Nome + + + + Process ID + ID + + + + Status + Status + + + + Start Time + Horário + + + + Path + Caminho + + + + CSbieProcess + + + Terminated + Terminado + + + + Suspended + Suspenso + + + + Running + Executando + + + + CSbieView + + + Create New Box + Criar Nova Caixa + + + + Add Group + Adicionar Grupo + + + + Remove Group + Remover Grupo + + + + Run + Rodar + + + + Run Program + Rodar Programa + + + + Run from Start Menu + Rodar do Menu Iniciar + + + + Run Web Browser + Rodar Navegador Web + + + + Run eMail Client + Rodar Cliente de E-Mail + + + + Run Explorer + Rodar Explorer + + + + Run Cmd.exe + Rodar Cmd.exe + + + + Terminate All Programs + Terminar Todos os Programas + + + + Create Desktop Shortcut + Criar Atalho na Área de Trabalho + + + + Explore Content + Explorar Conteúdo + + + + Snapshots Manager + Gerenciador de Instantâneos + + + + Recover Files + Recuperar Arquivos + + + + Delete Content + Excluir Conteúdo + + + + Sandbox Presets + Predefinições do Sandbox + + + + Enable API Call logging + Ativar registro de chamadas de API + + + + Block Internet Access + Bloquear Acesso à Internet + + + + Allow Network Shares + Permitir Compartilhamentos de Rede + + + + Drop Admin Rights + Liberar Direitos de Administrador + + + + Sandbox Options + Opções do Sandbox + + + + Rename Sandbox + Renomear Sandbox + + + + Move to Group + Mover para o Grupo + + + + Remove Sandbox + Remover Sandbox + + + + Terminate + Terminar + + + + Preset + Predefinição + + + + Pin to Run Menu + Fixar no Menu Executar + + + + Block and Terminate + Bloquear e Terminar + + + + Set Linger Process + Definir Processo Permanênte + + + + Set Leader Process + Definir Processo do Líder + + + + Suspend + Suspender + + + + Resume + 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) + + + + CSettingsWindow + + + Sandboxie Plus - Settings + Sandboxie Plus - Configurações + + + + Close to Tray + Fechar para Bandeja + + + + Prompt before Close + Avisar antes de fechar + + + + Close + 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 + + + + CSnapshotsWindow + + + %1 - Snapshots + %1 - Instantâneos + + + + Snapshot + Instantâneo + + + + Snapshot: %1 taken: %2 + Instantâneo: %1 obtido: %2 + + + + Please enter a name for the new Snapshot. + Insira um nome para o novo instantâneo. + + + + New Snapshot + Novo Instantâneo + + + + Do you really want to switch the active snapshot? Doing so will delete the current state! + Você realmente deseja alternar o instantâneo ativo? Isso excluirá o estado atual! + + + + Do you really want to delete the selected snapshot? + Do you really want delete the sellected snapshot? + Tem certeza de que deseja excluir o instantâneo selecionado? + + + + NewBoxWindow + + + SandboxiePlus new box + Nova caixa SandboxiePlus + + + + Enter a name for the new box: + Digite o nome para a nova caixa: + + + + Select restriction/isolation template: + Selecione o modelo de restrição/isolamento: + + + + Copy options from an existing box: + Opções de cópia de uma caixa existente: + + + + Initial sandbox configuration: + Configuração inicial do sandbox: + + + + OptionsWindow + + + SandboxiePlus Options + Opções do SandboxiePlus + + + + General Options + Opções Gerais + + + + Box Options + 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 + + + + Run Menu + Menu Executar + + + + Browse + 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 + + + + 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. + Os programas remanescentes serão encerrados automaticamente se ainda estiverem em execução após o encerramento de todos os outros processos. + +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. +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 + Configure quais processos podem acessar os recursos. Clique duas vezes em uma entrada para edita-la. +'Direct' O acesso ao arquivo e à chave só se aplica aos binários de programa localizados fora da caixa de areia. +Note que todos fecham...=!<programa>,... as exclusões têm as mesmas limitações. +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 + + + + 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 + + + + 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 + + + + 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 + + + + 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. + Adicione contas e grupos de usuários à lista abaixo para limitar o uso da caixa de areia apenas a essas contas. Se a lista estiver vazia, a caixa de areia pode ser usada por todas as contas de usuário. + +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 +You can customize the logging using the ini by specifying +"A" - Allowed accesses +"D" - Denied accesses +"I" - Ignore access requests +instead of "*". + Registre todos os eventos de acesso conforme vistos pelo driver no registro de acesso de recursos. + +Estas opções definem a máscara de evento para "*" - Todos os eventos de acesso +Você pode personalizar o registro usando o ini, especificando +"A" - Acessos permitidos +"D" - Acessos negados +"I" - Ignorar pedidos de acesso +ao invés de "*". + + + + Access Tracing + Rastrear acesso + + + + GUI Trace + Rastreamento de GUI + + + + Key Trace + Rastreamento de Chave + + + + File Trace + Rastreamento de Arquivo + + + + IPC Trace + Rastreamento IPC + + + + Log Debug Output to the Trace Log + Registrar a saída de depuração no log de rastreamento + + + + 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 + + + + PopUpWindow + + + SandboxiePlus Notifications + Notificações SandboxiePlus + + + + QObject + + + Drive %1 + Drive %1 + + + + RecoveryWindow + + + SandboxiePlus Settings + Configurações Sandboxie Plus + + + + Add Folder + Adicionar Pasta + + + + Refresh + Atualizar + + + + Recover + Recuperar + + + + Recover to + Recuperar para + + + + Delete all + Excluir todos + + + + Close + Fechar + + + + SettingsWindow + + + SandboxiePlus Settings + Configurações do SandboxiePlus + + + + General Options + Opções Gerais + + + + Show Notifications for relevant log Messages + Mostrar notificações para log de mensagens relevantes + + + + Show Sys-Tray + Mostrar na Bandeja do Sistema + + + + Use Dark Theme + Usar Tema Escuro + + + + Add 'Run Sandboxed' to the explorer context menu + Adicionar 'Rodar em uma caixa' no menu de contexto do explorer + + + + On main window close: + Ao fechar janela principal: + + + + Start with Windows + Iniciar com Windows + + + + Restart required (!) + É necessário reiniciar (!) + + + + Watch Sandboxie.ini for changes + Observar alterações em Sandboxie.ini + + + + Tray options + Opções de bandeja + + + + Check periodically for updates of Sandboxie-Plus + Verificar periodicamente por atualizações do Sandboxie-Plus + + + + Advanced Options + Opções Avançadas + + + + Only Administrator user accounts can use Disable Forced Programs command + Apenas a conta de usuário administrador pode Desativar Programas Forçados + + + + Only Administrator user accounts can make changes + Apenas conta de usuário Administrador podem fazer alterações + + + + Config protection + Proteção de configuração + + + + Password must be entered in order to make changes + A senha deve ser inserida para fazer alterações + + + + Change Password + Alterar Senha + + + + Sandbox default + Sandbox padrão + + + + Sandbox file system root: + Sistema de arquivos sandbox: + + + + Sandbox ipc root: + Ipc do sandbox: + + + + Sandbox registry root: + Registro do sandbox: + + + + Separate user folders + Pastas de usuário separadas + + + + Clear password when main window becomes hidden + Limpar senha quando a janela principal ficar oculta + + + + 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. + + + + SnapshotsWindow + + + SandboxiePlus Settings + Configurações do SandboxiePlus + + + + Snapshot Details + Detalhes do Instantâneo + + + + Name: + Nome: + + + + Description: + Descrição: + + + + Remove Snapshot + Remover Instantâneo + + + + Take Snapshot + Obter Instantâneo + + + + Go to Snapshot + Ir para Instantâneo + + + From cb13b7ca8b15a91d15689f8e56d468a99e29e184 Mon Sep 17 00:00:00 2001 From: Aleksey Smirnov Date: Sat, 26 Dec 2020 06:04:23 +0300 Subject: [PATCH 02/20] Russian language --- SandboxiePlus/SandMan/sandman_ru.ts | 1944 +++++++++++++++++++++++++++ 1 file changed, 1944 insertions(+) create mode 100644 SandboxiePlus/SandMan/sandman_ru.ts diff --git a/SandboxiePlus/SandMan/sandman_ru.ts b/SandboxiePlus/SandMan/sandman_ru.ts new file mode 100644 index 00000000..7c77c4ba --- /dev/null +++ b/SandboxiePlus/SandMan/sandman_ru.ts @@ -0,0 +1,1944 @@ + + + + + CPopUpMessage + + ? + ? + + + Hide all such messages + Скрыть все подобные сообщения + + + Remove this message from the list + Удалить это сообщение из списка + + + Dismiss + Отклонить + + + Visit %1 for a detailed explanation. + Посетите %1 для подробного объяснения. + + + + CPopUpPrompt + + No + Нет + + + Yes + Да + + + Requesting process terminated + Процесс запроса прекращен + + + Remember for this process + Запомнить для этого процесса + + + Terminate + Прервать + + + Request will time out in %1 sec + Срок действия запроса истекает через %1 сек + + + Request timed out + Срок действия запроса истек + + + + 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 + Запустить email клиент + + + 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 + Предустановки + + + Resume + Продолжить + + + Please enter a new group name + Пожалуйста, введите новое имя группы + + + Enable API Call logging + Включить ведение журнала вызовов API + + + [None] + [Нет] + + + Please enter a new name for the Sandbox. + Введите новое имя для песочницы. + + + Add Group + Добавить группу + + + Delete Content + Удалить содержимое + + + Do you really want to remove the selected sandbox(es)? + Вы действительно хотите удалить выбранные песочницы? + + + Create Desktop Shortcut + Создать ярлык на рабочем столе + + + 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 + Запустить веб-браузер + + + Allow Network Shares + Разрешить сетевые ресурсы + + + Run Cmd.exe + Запустить Cmd.exe + + + Snapshots Manager + Менеджер снимков + + + Suspend + Приостановить + + + Run Explorer + Запустите проводник + + + Block Internet Access + Блокировать доступ в Интернет + + + Set Linger Process + Не уверен как правильно перевести Linger + Установить отложенный процесса + + + Create New Box + Создать новую песочницу + + + Pin to Run Menu + Закрепить в меню 'Выполнить' + + + Recover Files + Восстановить файлы + + + Explore Content + Посмотреть содержимое + + + + 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. + Изменения вступят в силу автоматически после закрытия редактора. + + + Do you want to close Sandboxie Manager? + Вы хотите закрыть Sandboxie Manager? + + + Support Sandboxie-Plus with a Donation + Поддержите Sandboxie-Plus пожертвованием + + + 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 + + + Stop Driver + Остановить драйвер + + + Don't show this announcement in the future. + Не показывать это объявление в будущем. + + + Sbie Messages + Sbie cообщения + + + 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> + + + The sandbox name can not be longer than 32 charakters. + Имя песочницы не может быть длиннее 32 символов. + + + 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 + + + <p>Do you want to download the latest version?</p> + <p>Вы хотите скачать последнюю версию?</p> + + + Sandboxie-Plus - Error + Sandboxie-Plus - Ошибка + + + Time|Message + Время|Сообщение + + + &Options + &Опции + + + Can't find Sandboxie instal path. + Не удается найти путь установки Sandboxie. + + + Show/Hide + Показать/Скрыть + + + Resource Monitor + Монитор ресурсов + + + 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 файл + + + &Maintenance + &Обслуживание + + + Incompatible Version, found Sandboxie %1, compatible versions: %2 + Несовместимая версия, обнаружена Sandboxie %1, совместимые версии: %2 + + + 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 логирования вы должны сперва настроить LogApiDll из https://github.com/sandboxie-plus/LogApiDll с одной или несколькими песочницами. +Загрузите последний выпуск и настройте его с помощью sandboxie.ini, как указано в README.md проекта. + + + Operation failed for %1 item(s). + Операция не удалась для %1 элемента(ов). + + + Global Settings + Глобальные настройки + + + Downloading new version... + Скачивание новой версии... + + + Failed to stop all sandboxie components + Не удалось остановить все компоненты песочницы + + + &Sandbox + &Песочница + + + Failed to start required sandboxie components + Не удалось запустить необходимые компоненты песочницы + + + <h3>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> + <h3>О Sandboxie-Plus</h3><p>Версия %1</p><p> Авторское право (c) 2020-2021 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 + Не удалось удалить старый RegHive + + + Stop All + Остановить все + + + Delete protection is enabled for the sandbox + Для песочницы включена защита от удаления + + + &Advanced + &Расширенный + + + Executing maintenance operation, please wait... + Выполняется операция обслуживания, подождите ... + + + Failed to connect to driver + Не удалось подключиться к драйверу + + + <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'>Новая версия:</font> <b>%1</b></p> + + + Stop Service + Остановить сервис + + + Create New Box + Создать новую песочницу + + + 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: + PID %1: + + + Error Status: %1 + Статус ошибки: %1 + + + Terminate All Processes + Завершить все процессы + + + Please enter the configuration password. + Пожалуйста, введите пароль конфигурации. + + + You are not authorized to update configuration in section '%1' + У вас нет прав для обновления конфигурации в разделе '%1' + + + 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... + Проверка обновлений... + + + Can't remove a snapshots that is shared by multiple later snapshots + Невозможно удалить снимки, которые используются в нескольких более поздних снимках + + + No sandboxes found; creating: %1 + Песочниц не найдено; создание: %1 + + + Cleanup Resource Log + Очистить журнал ресурсов + + + Cleanup Message Log + Очистить журнал сообщений + + + About the Qt Framework + О Qt Framework + + + Keep terminated + Держать завершенным + + + A sandbox of the name %1 already exists + Песочница с именем %1 уже существует + + + - Driver NOT connected + - Драйвер не подключен + + + Failed to set configuration setting %1 in section %2: %3 + Не удалось установить параметр конфигурации %1 в секции %2: %3 + + + + CSbieModel + + Name + Имя + + + Path + Путь + + + Box Groupe + Группа песочницы + + + Status + Статус + + + Start Time + Время запуска + + + Process ID + ID процесса + + + + 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 + Пользователи + + + Block network files and folders, unless specifically opened. + Блокировать сетевые файлы и папки, если они специально не открываются. + + + Command Line + Командная строка + + + Don't alter window class names created by sandboxed programs + Не изменять имена классов окон, созданные изолированными программами + + + 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. + Настройте, какие процессы могут получить доступ к каким ресурсам. Дважды щелкните запись, чтобы отредактировать ее. +'Direct' доступ к файлам и ключам применяется только к двоичным файлам программ, расположенным за пределами песочницы. +Обратите внимание, что все Close...=!<program>,... исключения имеют те же ограничения. +Для доступа к файлам вы можете использовать 'Direct All' вместо этого, чтобы применить его ко всем программам. + + + Log Debug Output to the Trace Log + Записывать вывод отладки в журнал трассировки + + + Forced Programs + Принудительные программы + + + Add Wnd Class + Добавить Wnd класс + + + Access Tracing + Отслеживание доступа + + + File Options + Параметры файла + + + General Options + Общие настройки + + + Open Windows Credentials Store + Открыть хранилище учетных данных Windows + + + kilobytes + килобайт + + + 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 + Защитить системные процессы в песочнице от непривилегированных процессов вне песочницы + + + Add Command + Добавить комманду + + + Hide Processes + Скрыть процесс + + + When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. + При вызове функции быстрого восстановления следующие папки будут проверяться на наличие изолированного содержимого. + + + 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" - Игнорированные запросы доступа +вместо "*". + + + px Width + ширина px + + + 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 + Не уверен как правильно перевести Lingering + Добавить отложенную программу + + + Program Groups + Группы программ + + + 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) + Принудительное использование пользовательских фиктивных файлов манифеста (устаревшее поведение) + + + Edit ini Section + Редактировать раздел ini + + + + SettingsWindow + + Name + Имя + + + Path + Путь + + + Change Password + Изменить пароль + + + Clear password when main window becomes hidden + Очистить пароль, когда главное окно сворачивается + + + SandboxiePlus Settings + Настройки SandboxiePlus + + + Password must be entered in order to make changes + Для внесения изменений необходимо ввести пароль + + + Sandbox file system root: + Корень файловой системы песочницы: + + + Check periodically for updates of Sandboxie-Plus + Периодически проверять наличие обновлений Sandboxie-Plus + + + General Options + Общие настройки + + + Sandbox registry root: + Корень реестра песочницы: + + + Program Restrictions + Ограничения программы + + + Restart required (!) + Требуется перезагрузка (!) + + + Tray options + Опции лотка + + + Use Dark Theme + Использовать темную тему + + + Enable + Включить + + + Sandbox ipc root: + Корень ipc песочницы: + + + Add Folder + Добавить папку + + + Only Administrator user accounts can make changes + Только учетные записи администраторов могут вносить изменения + + + Config protection + Защита конфигурации + + + 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. + Sandboxie обнаружила в вашей системе следующие программы. Нажмите OK, чтобы применить настройки конфигурации, которые улучшат совместимость с этими приложениями. Эти параметры конфигурации будут действовать во всех существующих песочницах и в любых новых песочницах. + + + Watch Sandboxie.ini for changes + Следить за изменениями в Sandboxie.ini + + + Show Sys-Tray + Показать системный лоток + + + 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 + Только учетные записи администраторов могут использовать команду 'Отключить принудительные программы' + + + Show Notifications for relevant log Messages + Показать уведомления для соответствующих сообщений журнала + + + Start with Windows + Запускать с Windows + + + + CResMonModel + + Type + Тип + + + Value + Значение + + + Status + Статус + + + Time Stamp + Временная метка + + + Process + Процесс + + + + CPopUpRecovery + + Recover file to selected folder + Восстановление файла в выбранную папку + + + Disable quick recovery until the box restarts + Отключить быстрое восстановление до перезагрузки песочницы + + + Recover + Восстановить + + + Recover the file to original location + Восстановить файл в исходное место + + + Dismiss + Отклонить + + + Don't recover this file right now + Не восстанавливать этот файл прямо сейчас + + + Open file recovery for this box + Восстановление открытых файлов для этой песочницы + + + Dismiss all from this box + Отклонить все из этой песочницы + + + + COptionsWindow + + Always show + Всегда показывать + + + Template values can not be edited. + Значения шаблона нельзя редактировать. + + + Lingerer + Не уверен как правильно перевести 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 + Отображать только индикатор [#] + + + %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) + килобайт (%1) + + + Don't alter the window title + Не менять заголовок окна + + + All Programs + Все программы + + + Browse for Folder + Найти папку + + + Enter program: + Введите программу: + + + Executables (*.exe|*.cmd) + Исполняемые файлы (*.exe|*.cmd) + + + + 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. + Пароли не совпадают, повторите попытку. + + + + RecoveryWindow + + Close + Закрыть + + + SandboxiePlus Settings + Настройки SandboxiePlus + + + Add Folder + Добавить папку + + + Recover to + Восстановить в + + + Recover + Восстановить + + + Refresh + Обновить + + + Delete all + Удалить все + + + + SnapshotsWindow + + Name: + Имя: + + + Remove Snapshot + Удалить снимок + + + SandboxiePlus Settings + Настройки SandboxiePlus + + + Description: + Описание: + + + Go to Snapshot + Перейти к снимку + + + Snapshot Details + Детали снимка + + + Take Snapshot + Сделать снимок + + + + CPopUpProgress + + Remove this progress indicator from the list + Удалить этот индикатор прогресса из списка + + + Dismiss + Отклонить + + + + CSandBoxPlus + + No Admin + Без прав администратора + + + No INet + Без интернета + + + Normal + Нормальный + + + API Log + Журнал API + + + Net Share + Общая сеть + + + NOT SECURE (Debug Config) + НЕ БЕЗОПАСНЫЙ (отладочная конфигурация) + + + Enhanced Isolation + Улучшенная изоляция + + + Reduced Isolation + Сниженная изоляция + + + + 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. + Пожалуйста, введите имя для нового снимка. + + + + PopUpWindow + + SandboxiePlus Notifications + Уведомления SandboxiePlus + + + + CRecoveryWindow + + File Name + Имя файла + + + File Size + Размер файла + + + Full Path + Полный путь + + + Select Directory + Выбрать каталог + + + %1 - File Recovery + %1 - Восстановление файла + + + + NewBoxWindow + + Copy options from an existing box: + Копировать параметры из существующей песочницы: + + + Initial sandbox configuration: + Начальная конфигурация песочницы: + + + Select restriction/isolation template: + Выберите шаблон ограничения/изоляции: + + + SandboxiePlus new box + Sandboxie-Plus новая песочница + + + Enter a name for the new box: + Введите имя для новой песочницы: + + + + CPopUpWindow + + Select Directory + Выбрать каталог + + + an UNKNOWN process. + НЕИЗВЕСТНЫЙ процесс. + + + Migrating a large file %1 into the sandbox %2, %3 left. +Full path: %4 + Перенос большого файла %1 в песочницу %2, %3 осталось. +Полный путь: %4 + + + Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? +File name: %3 + Вы хотите разрешить %4 (%5) скопировать %1 большой файл в песочницу: %2? +Имя файла: %3 + + + Sandboxie-Plus Notifications + Уведомления Sandboxie-Plus + + + %1 (%2) + %1 (%2) + + + UNKNOWN + НЕИЗВЕСТНО + + + The file %1 is eligible for quick recovery from %2. +Full path: %3 +Written by: %4 + Файл %1 имеет право на быстрое восстановление после %2. +Полный путь: %3 +Записан: %4 + + + Do you want to allow %1 (%2) access to the internet? +Full path: %3 + Вы хотите разрешить %1 (%2) доступ в Интернет? +Полный путь: %3 + + + Do you want to allow the print spooler to write outside the sandbox for %1 (%2)? + Вы хотите, чтобы диспетчер очереди печати мог писать вне песочницы для %1 (%2)? + + + + CApiMonModel + + Message + Сообщение + + + Time Stamp + Временная метка + + + Process + Процесс + + + + CMultiErrorDialog + + Message + Сообщение + + + Sandboxie-Plus - Error + Sandboxie-Plus - Ошибка + + + + CSbieProcess + + Terminated + Прекращено + + + Running + Выполняется + + + Suspended + Приостановлено + + + + CNewBoxWindow + + New Box + Новая песочница + + + Hardened + Усиленный (hardened) + + + Default + По умолчанию + + + Legacy (old sbie behaviour) + Устаревшее (старое поведение sbie) + + + + QObject + + Drive %1 + Диск %1 + + + From 4ab3d45e1d0756dd596ae8602fc37a4f3e613228 Mon Sep 17 00:00:00 2001 From: isaak654 Date: Sat, 26 Dec 2020 22:46:42 +0100 Subject: [PATCH 03/20] More typos fixed --- SandboxiePlus/SandMan/SandMan.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/SandboxiePlus/SandMan/SandMan.cpp b/SandboxiePlus/SandMan/SandMan.cpp index 61094950..b5664532 100644 --- a/SandboxiePlus/SandMan/SandMan.cpp +++ b/SandboxiePlus/SandMan/SandMan.cpp @@ -1235,16 +1235,16 @@ QString CSandMan::FormatError(const SB_STATUS& Error) { case SB_Generic: return tr("Error Status: %1").arg(Error.GetStatus()); case SB_Message: Message = "%1"; break; - case SB_NeedAdmin: Message = tr("Admin rights required."); break; + case SB_NeedAdmin: Message = tr("Administrator rights are required for this operation."); break; case SB_ExecFail: Message = tr("Failed to execute: %1"); break; - case SB_DriverFail: Message = tr("Failed to connect to driver"); break; + case SB_DriverFail: Message = tr("Failed to connect to the driver"); break; case SB_ServiceFail: Message = tr("Failed to communicate with Sandboxie Service: %1"); break; - case SB_Incompatible: Message = tr("Can't find Sandboxie instal path."); break; - case SB_PathFail: Message = tr("Incompatible Version, found Sandboxie %1, compatible versions: %2"); break; + case SB_Incompatible: Message = tr("An incompatible Sandboxie %1 was found. Compatible versions: %2"); break; + case SB_PathFail: Message = tr("Can't find Sandboxie installation path."); break; case SB_FailedCopyConf: Message = tr("Failed to copy configuration from sandbox %1: %2"); break; case SB_AlreadyExists: Message = tr("A sandbox of the name %1 already exists"); break; case SB_DeleteFailed: Message = tr("Failed to delete sandbox %1: %2"); break; - case SB_NameLenLimit: Message = tr("The sandbox name can not be longer than 32 charakters."); break; + case SB_NameLenLimit: Message = tr("The sandbox name can not be longer than 32 characters."); break; case SB_BadNameDev: Message = tr("The sandbox name can not be a device name."); break; case SB_BadNameChar: Message = tr("The sandbox name can contain only letters, digits and underscores which are displayed as spaces."); break; case SB_FailedKillAll: Message = tr("Failed to terminate all processes"); break; @@ -1259,7 +1259,7 @@ QString CSandMan::FormatError(const SB_STATUS& Error) case SB_SnapNotFound: Message = tr("Snapshot not found"); break; case SB_SnapMergeFail: Message = tr("Error merging snapshot directories '%1' with '%2', the snapshot has not been fully merged."); break; case SB_SnapRmDirFail: Message = tr("Failed to remove old snapshot directory '%1'"); break; - case SB_SnapIsShared: Message = tr("Can't remove a snapshots that is shared by multiple later snapshots"); break; + case SB_SnapIsShared: Message = tr("Can't remove a snapshot that is shared by multiple later snapshots"); break; case SB_SnapDelRegFail: Message = tr("Failed to remove old RegHive"); break; case SB_NotAuthorized: Message = tr("You are not authorized to update configuration in section '%1'"); break; case SB_ConfigFailed: Message = tr("Failed to set configuration setting %1 in section %2: %3"); break; From eb26f4157d7c61104014468aa3f4f2aa510911da Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Sun, 27 Dec 2020 14:17:40 +0100 Subject: [PATCH 04/20] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 01703a90..bc026b3b 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ Open Source release - isaak654 - UI fixes and Templates - cricri-pingouin - UI fixes - Valinwolf - UI / Icons +- mpheath - help with inno setup ### Translators - nkh0472 From ea317dbd257cd297aa10f73842c75b2c45efba09 Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Mon, 28 Dec 2020 13:13:33 +0100 Subject: [PATCH 05/20] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bc026b3b..91d15395 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,10 @@ Open Source release - mpheath - help with inno setup ### Translators -- nkh0472 -- bastik-1001 +- nkh0472 - CN +- bastik-1001 - DE +- JNylson - PT +- lufog - RU More volunteers welcome ;) From 17cbfda9bc031febb3da4d636ec822cd033d6066 Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Tue, 29 Dec 2020 09:54:59 +0100 Subject: [PATCH 06/20] Build 0.5.3 --- CHANGELOG.md | 40 + Sandboxie/apps/common/RunBrowser.cpp | 4 +- Sandboxie/apps/control/MyFrame.cpp | 4 +- Sandboxie/apps/control/SbieIni.cpp | 1 - Sandboxie/apps/control/Updater.cpp | 2 +- Sandboxie/common/my_version.h | 10 +- Sandboxie/core/dll/com.c | 380 +- Sandboxie/core/dll/custom.c | 85 + Sandboxie/core/dll/dllmain.c | 50 +- Sandboxie/core/dll/file_misc.c | 3 + Sandboxie/core/dll/sbiedll.h | 3 + Sandboxie/core/drv/process.c | 52 +- Sandboxie/core/drv/token.c | 41 +- Sandboxie/core/svc/sbieiniwire.h | 1 + .../QSbieAPI/Sandboxie/BoxedProcess.cpp | 7 +- .../QSbieAPI/Sandboxie/BoxedProcess.h | 6 +- SandboxiePlus/QSbieAPI/Sandboxie/SandBox.cpp | 35 +- SandboxiePlus/QSbieAPI/SbieUtils.h | 2 +- SandboxiePlus/SandMan/Forms/OptionsWindow.ui | 429 +- SandboxiePlus/SandMan/Forms/SettingsWindow.ui | 149 +- SandboxiePlus/SandMan/Models/SbieModel.cpp | 16 +- SandboxiePlus/SandMan/SandMan.cpp | 136 +- SandboxiePlus/SandMan/SandMan.h | 10 +- SandboxiePlus/SandMan/SandMan.vcxproj | 2 + SandboxiePlus/SandMan/SandMan.vcxproj.filters | 6 + SandboxiePlus/SandMan/SbiePlusAPI.cpp | 83 +- SandboxiePlus/SandMan/SbiePlusAPI.h | 11 + SandboxiePlus/SandMan/Views/SbieView.cpp | 71 +- SandboxiePlus/SandMan/Views/SbieView.h | 9 +- .../SandMan/Windows/OptionsWindow.cpp | 77 +- SandboxiePlus/SandMan/Windows/OptionsWindow.h | 13 +- SandboxiePlus/SandMan/Windows/PopUpWindow.cpp | 28 +- SandboxiePlus/SandMan/Windows/PopUpWindow.h | 63 +- .../SandMan/Windows/SettingsWindow.cpp | 23 +- SandboxiePlus/SandMan/sandman_de.ts | 5231 +++++++++-------- SandboxiePlus/SandMan/sandman_pt.ts | 967 +-- SandboxiePlus/SandMan/sandman_ru.ts | 1434 +++-- 37 files changed, 5356 insertions(+), 4128 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2543d91c..5c12cc52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,11 +3,51 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). + + + +## [0.5.3 / 5.45.2] - 2020-12-29 + +### Added +- added prompt to choose if links in the sandman ui should be open in a sandboxed or unsandboxed browser +- added more recovery options, "recovery & ..." and more recver to options +- added "ClosedClsid=" to block com objects from being used when thay cause compatybility issues +- added "ClsidTrace=*" option to trace COM usage +- added "ClosedRT=" option to block access to problematic Windows RT interfaces +- added option to make a link for any selected process to sandman ui +- added option to reset all hidden messages +- added more process presets "Force program" and "allow internet access" +- added "SpecialImage=chrome,some_electron_app.exe" option to sandboxie.ini, valid image types "chrome", "firefox" +-- with this option you can enable special hardcoded workarounds to new obscure forks of those browsers + +### Changed +- changed docs and update urls to the new sandboxie-plus.com domain +- greately improved the innos etup script (thanks mpheath) +- "OpenClsid=" and "ClosedClsid=" now support specifyed a program or group name +- by default when started in portable mode the sandbox folder will be located to the parent directory of the sandboxie instance + +### Fixed +- grouping menu not fully working in the new sandman ui +- fixed can't set quick recovery in sandman ui +- fixed resource leak when loading process icons in sandman ui +- fixed issue with OpenToken debug options +- fixed chrome crashing on websites that cause the invocation of "FindAppUriHandlersAsync" +- fixed issue connecting to the driver when starting in portable mode +- fixed missing template setup when creating new boxes + +### removed +- removed obsolete "OpenDefaultClsid=n" use "ClosedClsid=" with the aproproate values instead +- removed suspend/resume menu entry, pooling that state wasts substantial cpu cycles, use task explorer for that functionality + + + + ## [0.5.2a / 5.45.1] - 2020-12-23 ### Fixed - fixed translation support in the sandman ui - fixed sandboxed explorer issue +- fixed simplified Chinese localization diff --git a/Sandboxie/apps/common/RunBrowser.cpp b/Sandboxie/apps/common/RunBrowser.cpp index 1875f64b..6facec22 100644 --- a/Sandboxie/apps/common/RunBrowser.cpp +++ b/Sandboxie/apps/common/RunBrowser.cpp @@ -135,7 +135,7 @@ void CRunBrowser::OnNo() CString CRunBrowser::GetTopicUrl(const CString &topic) { - return L"https://xanasoft.com/Sandboxie/" + topic; + return L"https://sandboxie-plus.com/go.php?to=sbie-" + topic; } @@ -156,5 +156,5 @@ void CRunBrowser::OpenHelp(CWnd *pParentWnd, const CString &topic) void CRunBrowser::OpenForum(CWnd *pParentWnd) { - CRunBrowser x(pParentWnd, L"https://forum.xanasoft.com/"); + CRunBrowser x(pParentWnd, L"https://sandboxie-plus.com/go.php?to=sbie-forum"); } diff --git a/Sandboxie/apps/control/MyFrame.cpp b/Sandboxie/apps/control/MyFrame.cpp index 22a5c805..4e42f8fc 100644 --- a/Sandboxie/apps/control/MyFrame.cpp +++ b/Sandboxie/apps/control/MyFrame.cpp @@ -230,7 +230,7 @@ CMyFrame::CMyFrame(BOOL ForceVisible, BOOL ForceSync) AdjustSizePosition(left, top, width, height); ULONG exStyle = (CMyApp::m_LayoutRTL) ? WS_EX_LAYOUTRTL : 0; - CString strTitle = CMyApp::m_appTitle + " - xanasoft.com"; + CString strTitle = CMyApp::m_appTitle + " - " MY_COMPANY_NAME_STRING; CreateEx( exStyle, (LPCTSTR)CMyApp::m_atom, strTitle, WS_OVERLAPPEDWINDOW | WS_CAPTION | WS_SYSMENU, left, top, width, height, @@ -976,7 +976,7 @@ void CMyFrame::OnCmdConfReload() void CMyFrame::OnCmdHelpSupport() { - CRunBrowser x(this, L"https://xanasoft.com/go.php?to=donate"); + CRunBrowser x(this, L"https://sandboxie-plus.com/go.php?to=donate"); } diff --git a/Sandboxie/apps/control/SbieIni.cpp b/Sandboxie/apps/control/SbieIni.cpp index 9a49a719..00b5f0e6 100644 --- a/Sandboxie/apps/control/SbieIni.cpp +++ b/Sandboxie/apps/control/SbieIni.cpp @@ -36,7 +36,6 @@ #define REQUEST_LEN 4096 -#define CONF_LINE_LEN 2000 // keep in sync with drv/conf.c //--------------------------------------------------------------------------- diff --git a/Sandboxie/apps/control/Updater.cpp b/Sandboxie/apps/control/Updater.cpp index a4571a5e..63e84e72 100644 --- a/Sandboxie/apps/control/Updater.cpp +++ b/Sandboxie/apps/control/Updater.cpp @@ -250,7 +250,7 @@ BOOLEAN CUpdater::QueryUpdateData(UPDATER_DATA* Context) if (!update_key.IsEmpty()) Path += L"&update_key=" + update_key; - if (!DownloadUpdateData(L"xanasoft.com", Path, &jsonString, NULL)) { + if (!DownloadUpdateData(L"sandboxie-plus.com", Path, &jsonString, NULL)) { Context->ErrorCode = GetLastError(); goto CleanupExit; } diff --git a/Sandboxie/common/my_version.h b/Sandboxie/common/my_version.h index e88e0d1a..dabf1eb5 100644 --- a/Sandboxie/common/my_version.h +++ b/Sandboxie/common/my_version.h @@ -21,8 +21,8 @@ #ifndef _MY_VERSION_H #define _MY_VERSION_H -#define MY_VERSION_BINARY 5,45,1 -#define MY_VERSION_STRING "5.45.1" +#define MY_VERSION_BINARY 5,45,2 +#define MY_VERSION_STRING "5.45.2" #define MY_VERSION_COMPAT "5.45.0" // this refers to the driver ABI compatibility // These #defines are used by either Resource Compiler, or by NSIC installer @@ -31,9 +31,9 @@ #define SBIE_INSTALLER_PATH_64 "..\\Bin\\x64\\SandboxieInstall64.exe" #define MY_PRODUCT_NAME_STRING "Sandboxie" -#define MY_COMPANY_NAME_STRING "xanasoft.com" -#define MY_COPYRIGHT_STRING "Copyright © 2020-2021 by David Xanatos (xanasoft.com)" -#define MY_COPYRIGHT_STRING_OLD "Copyright © 2004-2020 by Sandboxie Holdings, LLC" +#define MY_COMPANY_NAME_STRING "sandboxie-plus.com" +#define MY_COPYRIGHT_STRING "Copyright 2020-2021 by David Xanatos (xanasoft.com)" +#define MY_COPYRIGHT_STRING_OLD "Copyright 2004-2020 by Sandboxie Holdings, LLC" #define SANDBOXIE L"Sandboxie" #define SBIE L"SBIE" diff --git a/Sandboxie/core/dll/com.c b/Sandboxie/core/dll/com.c index 3d8123dd..327018f0 100644 --- a/Sandboxie/core/dll/com.c +++ b/Sandboxie/core/dll/com.c @@ -156,6 +156,8 @@ static void Com_Trace( static void Com_Monitor(REFCLSID rclsid, USHORT monflag); +#define HSTRING void* +static HRESULT Com_RoGetActivationFactory(HSTRING activatableClassId, REFIID iid, void** factory); //--------------------------------------------------------------------------- @@ -210,6 +212,9 @@ typedef HRESULT (*P_CreateStubFromTypeInfo)( typedef void *(*P_CoTaskMemAlloc)(ULONG cb); +typedef HRESULT (*P_RoGetActivationFactory)(HSTRING activatableClassId, REFIID iid, void** factory); + +typedef const wchar_t* (*P_WindowsGetStringRawBuffer)(HSTRING string, unsigned int* length); //--------------------------------------------------------------------------- @@ -235,6 +240,8 @@ P_CreateStubFromTypeInfo __sys_CreateStubFromTypeInfo = NULL; P_CoTaskMemAlloc __sys_CoTaskMemAlloc = NULL; P_IIDFromString __sys_IIDFromString = NULL; +P_RoGetActivationFactory __sys_RoGetActivationFactory = NULL; +P_WindowsGetStringRawBuffer __sys_WindowsGetStringRawBuffer = NULL; //--------------------------------------------------------------------------- // Variables @@ -244,6 +251,11 @@ P_IIDFromString __sys_IIDFromString = NULL; static ULONG Com_NumOpenClsids = -1; static GUID *Com_OpenClsids = NULL; +static ULONG Com_NumClosedClsids = -1; +static GUID *Com_ClosedClsids = NULL; + +static WCHAR* Com_ClosedRT = NULL; + static BOOLEAN Com_TraceFlag = FALSE; static const WCHAR *Com_Mem_Trace = NULL; @@ -273,6 +285,115 @@ static const GUID IID_INetFwRule = { { 0xAC, 0xED, 0xF5, 0x24, 0xF2, 0x2C, 0xFC, 0xE2 } }; +//--------------------------------------------------------------------------- +// Com_LoadClsidList +//--------------------------------------------------------------------------- + + +_FX void Com_LoadClsidList(const WCHAR* setting, GUID** pClsids, ULONG* pNumClsids, const WCHAR* BoxName) +{ + // + // for SbieSvc, re-create the list every time, in case + // the configuration was reloaded + // + if (BoxName) { + if (*pClsids) { + + Com_Free(*pClsids); + *pClsids = NULL; + } + + *pNumClsids = -1; + } + + + if (*pNumClsids != -1) + return; // already done + + ULONG index; + ULONG counter; + GUID* guid; + NTSTATUS status; + WCHAR wbuf[196]; + WCHAR* buf = wbuf; + const WCHAR* ImageName = NULL; + if (BoxName == NULL) // sandboxed process not in service + ImageName = Dll_ImageName; + + counter = 0; + for (index = 0; ; ++index) { + status = SbieApi_QueryConfAsIs( + BoxName, setting, index, buf, 190 * sizeof(WCHAR)); + if (!NT_SUCCESS(status)) + break; + + WCHAR* ptr = wcschr(buf, L','); + if (ptr) { + *ptr = L'\0'; + if (ImageName && !SbieDll_MatchImage(buf, ImageName, BoxName)) + continue; + buf = ptr + 1; + } + + if (*buf != L'{') continue; + + ++counter; + } + + if (counter) { + + *pClsids = Com_Alloc(sizeof(GUID) * counter); + if (!*pClsids) + counter = 0; + } + + *pNumClsids = counter; + + if (counter) { + + for (index = 0; counter > 0; ++index) { + + status = SbieApi_QueryConfAsIs( + BoxName, setting, index, buf, 190 * sizeof(WCHAR)); + if (!NT_SUCCESS(status)) + break; + + WCHAR* ptr = wcschr(buf, L','); + if (ptr) { + *ptr = L'\0'; + if (ImageName && !SbieDll_MatchImage(buf, ImageName, BoxName)) + continue; + buf = ptr + 1; + } + + if (*buf != L'{') continue; + + --counter; + + WCHAR* space = wcschr(buf, L' '); + if (space) + *space = L'\0'; + + guid = &(*pClsids)[index]; + + if (!__sys_IIDFromString) { + // if called from SbieSvc + HMODULE module = + GetModuleHandle(DllName_ole32_or_combase); + GETPROCADDR_SYS(IIDFromString); + } + + if ((!__sys_IIDFromString) || + __sys_IIDFromString(buf, guid) != 0) { + + memzero(guid, sizeof(GUID)); + } + } + } + +} + + //--------------------------------------------------------------------------- // SbieDll_IsOpenClsid //--------------------------------------------------------------------------- @@ -306,7 +427,6 @@ _FX BOOLEAN SbieDll_IsOpenClsid( // check against list of built-in CLSID exclusions // - if (SbieApi_QueryConfBool(BoxName, L"OpenDefaultClsid", TRUE)) if (memcmp(rclsid, &CLSID_WinMgmt, sizeof(GUID)) == 0 || memcmp(rclsid, &CLSID_NetworkListManager, sizeof(GUID)) == 0 || memcmp(rclsid, &CLSID_ShellServiceHostBrokerProvider, sizeof(GUID)) == 0 || @@ -320,84 +440,8 @@ _FX BOOLEAN SbieDll_IsOpenClsid( // initialize list of user-configured CLSID exclusions // - if (BoxName) { - - // - // for SbieSvc, re-create the list every time, in case - // the configuration was reloaded - // - - if (Com_OpenClsids) { - - Com_Free(Com_OpenClsids); - Com_OpenClsids = NULL; - } - - Com_NumOpenClsids = -1; - } - - if (Com_NumOpenClsids == -1) { - - static const WCHAR *setting = L"OpenClsid"; - NTSTATUS status; - WCHAR buf[96]; - - if (Dll_BoxName) { - - status = SbieApi_QueryConfAsIs( - NULL, L"ClsidTrace", 0, buf, 90 * sizeof(WCHAR)); - if (buf[0] && buf[0] != L'.') - Com_TraceFlag = TRUE; - } - - index = 0; - while (1) { - status = SbieApi_QueryConfAsIs( - BoxName, setting, index, buf, 90 * sizeof(WCHAR)); - if (! NT_SUCCESS(status)) - break; - ++index; - } - - if (index) { - - Com_OpenClsids = Com_Alloc(sizeof(GUID) * index); - if (! Com_OpenClsids) - index = 0; - } - - Com_NumOpenClsids = index; - - if (Com_NumOpenClsids) { - - for (index = 0; index < Com_NumOpenClsids; ++index) { - - status = SbieApi_QueryConfAsIs( - BoxName, setting, index, buf, 90 * sizeof(WCHAR)); - if (NT_SUCCESS(status)) { - - WCHAR *space = wcschr(buf, L' '); - if (space) - *space = L'\0'; - - guid = &Com_OpenClsids[index]; - - if (! __sys_IIDFromString) { - // if called from SbieSvc - HMODULE module = - GetModuleHandle(DllName_ole32_or_combase); - GETPROCADDR_SYS(IIDFromString); - } - - if ((! __sys_IIDFromString) || - __sys_IIDFromString(buf, guid) != 0) { - - memzero(guid, sizeof(GUID)); - } - } - } - } - } + static const WCHAR* setting = L"OpenClsid"; + Com_LoadClsidList(setting , &Com_OpenClsids, &Com_NumOpenClsids, BoxName); // // check against list of user-configured CLSID exclusions @@ -410,7 +454,6 @@ _FX BOOLEAN SbieDll_IsOpenClsid( } } - if (SbieApi_QueryConfBool(BoxName, L"OpenDefaultClsid", TRUE)) if (Com_IsFirewallClsid(rclsid, BoxName)) return TRUE; @@ -486,6 +529,27 @@ _FX BOOLEAN Com_IsClosedClsid(REFCLSID rclsid) if (memcmp(rclsid, EventSystemTier2, 16) == 0) return TRUE; + ULONG index; + GUID* guid; + + // + // initialize list of user-configured CLSID blocks + // Note: the service threads everythign not explicitly open as closed anyways + // + + static const WCHAR* setting = L"ClosedClsid"; + Com_LoadClsidList(setting, &Com_ClosedClsids, &Com_NumClosedClsids, NULL); + + // + // check against list of user-configured CLSID blocks + // + + for (index = 0; index < Com_NumClosedClsids; ++index) { + guid = &Com_ClosedClsids[index]; + if (memcmp(guid, rclsid, sizeof(GUID)) == 0) + return TRUE; + } + return FALSE; } @@ -511,6 +575,7 @@ _FX HRESULT Com_CoGetClassObject( if (Com_IsClosedClsid(rclsid)) { *ppv = NULL; + Com_Monitor(rclsid, MONITOR_DENY); return E_ACCESSDENIED; } @@ -604,6 +669,7 @@ _FX HRESULT Com_CoCreateInstance( if (Com_IsClosedClsid(rclsid)) { *ppv = NULL; + Com_Monitor(rclsid, MONITOR_DENY); return E_ACCESSDENIED; } @@ -675,8 +741,10 @@ _FX HRESULT Com_CoCreateInstanceEx( // special cases // - if (Com_IsClosedClsid(rclsid)) + if (Com_IsClosedClsid(rclsid)) { + Com_Monitor(rclsid, MONITOR_DENY); return E_ACCESSDENIED; + } if (Dll_ImageType == DLL_IMAGE_WINDOWS_LIVE_MAIL) { @@ -1291,6 +1359,22 @@ _FX BOOLEAN Com_Init_ComBase(HMODULE module) SBIEDLL_HOOK(Com_, CoMarshalInterface); SbieDll_IsOpenClsid(&IID_IUnknown, CLSCTX_LOCAL_SERVER, NULL); } + + if (Dll_OsBuild >= 8400) { // win8 and above + __sys_WindowsGetStringRawBuffer = (P_WindowsGetStringRawBuffer)GetProcAddress(module, "WindowsGetStringRawBuffer"); + P_RoGetActivationFactory RoGetActivationFactory = (P_RoGetActivationFactory)GetProcAddress(module, "RoGetActivationFactory"); + if (RoGetActivationFactory) { + SBIEDLL_HOOK(Com_, RoGetActivationFactory); + } + } + + { + WCHAR buf[96]; + NTSTATUS status = SbieApi_QueryConfAsIs(NULL, L"ClsidTrace", 0, buf, 90 * sizeof(WCHAR)); + if (buf[0] == L'*') + Com_TraceFlag = TRUE; + } + return TRUE; } @@ -3253,9 +3337,11 @@ _FX void Com_Trace( } } - ptr[0] = L'\n'; - ptr[1] = L'\0'; - OutputDebugString(text); + //ptr[0] = L'\n'; + //ptr[1] = L'\0'; + //OutputDebugString(text); + *ptr = L'\0'; + SbieApi_MonitorPut(MONITOR_COMCLASS | MONITOR_TRACE, text); Com_Free(text); } @@ -3275,3 +3361,129 @@ _FX void Com_Monitor(REFCLSID rclsid, USHORT monflag) SbieApi_MonitorPut(MONITOR_COMCLASS | monflag, text); } } + + +//--------------------------------------------------------------------------- +// Com_LoadRTList +//--------------------------------------------------------------------------- + + +_FX void Com_LoadRTList(const WCHAR* setting, WCHAR** pNames) +{ + if (*pNames != NULL) + return; // already done + + ULONG index; + ULONG total_len; + ULONG cur_pos; + NTSTATUS status; + WCHAR wbuf[196]; + WCHAR* buf = wbuf; + const WCHAR* ImageName = Dll_ImageName; + + total_len = 1; + for (index = 0; ; ++index) { + status = SbieApi_QueryConfAsIs( + NULL, setting, index, buf, 190 * sizeof(WCHAR)); + if (!NT_SUCCESS(status)) + break; + + WCHAR* ptr = wcschr(buf, L','); + if (ptr) { + *ptr = L'\0'; + if (ImageName && !SbieDll_MatchImage(buf, ImageName, NULL)) + continue; + buf = ptr + 1; + } + + if (*buf != L'\0') continue; + + total_len += wcslen(buf) + 1; + } + + // + // We store the data as a list of \0 separated strings the first empty string indicated the end + // + + *pNames = Com_Alloc(sizeof(WCHAR) * total_len); + if (!*pNames) + return; + + cur_pos = 0; + for (index = 0; total_len > cur_pos; ++index) { + + status = SbieApi_QueryConfAsIs( + NULL, setting, index, buf, 190 * sizeof(WCHAR)); + if (!NT_SUCCESS(status)) + break; + + WCHAR* ptr = wcschr(buf, L','); + if (ptr) { + *ptr = L'\0'; + if (ImageName && !SbieDll_MatchImage(buf, ImageName, NULL)) + continue; + buf = ptr + 1; + } + + if (*buf != L'\0') continue; + + wcscpy((*pNames) + cur_pos, buf); + + cur_pos += wcslen(buf) + 1; + } + + (*pNames)[total_len - 1] = L'\0'; // indicated the end of data +} + + +//--------------------------------------------------------------------------- +// Com_IsClosedRT +//--------------------------------------------------------------------------- + + +_FX BOOLEAN Com_IsClosedRT(const wchar_t* strClassId) +{ + // + // Chrome uses the FindAppUriHandlersAsync which when we dont have com open and more rights than we should have + // fails returning a NULl value, chrome does no check for thsi faulure mode and dereferences it resulting in a fatal crash. + // Since we don't support modern app features anyways the simplest workaround is to block this interface. + // + if (Dll_ImageType == DLL_IMAGE_GOOGLE_CHROME) { + + if (wcscmp(strClassId, L"Windows.System.Launcher") == 0) + return TRUE; + } + + static const WCHAR* setting = L"ClosedRT"; + Com_LoadRTList(setting, &Com_ClosedRT); + + for (const WCHAR* pName = Com_ClosedRT; pName && *pName; pName += wcslen(pName) + 1) { + + if (wcscmp(strClassId, pName) == 0) + return TRUE; + } + + return FALSE; +} + + +//--------------------------------------------------------------------------- +// Com_RoGetActivationFactory +//--------------------------------------------------------------------------- + + +_FX HRESULT Com_RoGetActivationFactory(HSTRING activatableClassId, REFIID iid, void** factory) +{ + if (__sys_WindowsGetStringRawBuffer == NULL) + return E_NOTIMPL; // if we can't inspect this modern RT stuff just fail. + + const wchar_t* strClassId = __sys_WindowsGetStringRawBuffer(activatableClassId, NULL); + + if (Com_IsClosedRT(strClassId)) { + SbieApi_MonitorPut(MONITOR_COMCLASS | MONITOR_DENY, strClassId); + return E_ACCESSDENIED; + } + + SbieApi_MonitorPut(MONITOR_COMCLASS, strClassId); + return __sys_RoGetActivationFactory(activatableClassId, iid, factory); +} \ No newline at end of file diff --git a/Sandboxie/core/dll/custom.c b/Sandboxie/core/dll/custom.c index 1caf4ace..4c14da18 100644 --- a/Sandboxie/core/dll/custom.c +++ b/Sandboxie/core/dll/custom.c @@ -22,6 +22,7 @@ #include "dll.h" #include "common/my_version.h" +#include "core/svc/SbieIniWire.h" #include @@ -1473,3 +1474,87 @@ _FX void Custom_Load_UxTheme(void) } } } + + + +//--------------------------------------------------------------------------- +// SbieDll_MatchImage +//--------------------------------------------------------------------------- + + +BOOLEAN SbieDll_MatchImage_Impl(const WCHAR* pat_str, ULONG pat_len, const WCHAR* test_str, const WCHAR* BoxName, ULONG depth) +{ + if (*pat_str == L'<') { + + ULONG index; + WCHAR buf[CONF_LINE_LEN]; + + if (depth >= 6) + return FALSE; + + for (index = 0; ; ++index) { + + // + // get next process group setting, compare to passed group name. + // if the setting is = then we accept it. + // + + NTSTATUS status = SbieApi_QueryConfAsIs( + BoxName, L"ProcessGroup", index, buf, CONF_LINE_LEN * sizeof(WCHAR)); + if (!NT_SUCCESS(status)) + break; + WCHAR* value = buf; + + ULONG value_len = wcslen(value); + if (value_len <= pat_len + 1) + continue; + if (_wcsnicmp(value, pat_str, pat_len) != 0) + continue; + + value += pat_len; + if (*value != L',') + continue; + ++value; + + // + // value now points at the comma-separated + // list of processes in this process group + // + + while (*value) { + WCHAR* ptr = wcschr(value, L','); + if (ptr) + value_len = (ULONG)(ULONG_PTR)(ptr - value); + else + value_len = wcslen(value); + + if (value_len) { + + if (SbieDll_MatchImage_Impl(value, value_len, test_str, BoxName, depth + 1)) + return TRUE; + } + + value += value_len; + while (*value == L',') + ++value; + } + } + + } + else { + + ULONG test_len = wcslen(test_str); + if (test_len == pat_len) + return (_wcsnicmp(test_str, pat_str, test_len) == 0); + + } + + return FALSE; +} + + +BOOLEAN SbieDll_MatchImage(const WCHAR* pat_str, const WCHAR* test_str, const WCHAR* BoxName) +{ + ULONG pat_len = wcslen(pat_str); + return SbieDll_MatchImage_Impl(pat_str, pat_len, test_str, BoxName, 1); +} \ No newline at end of file diff --git a/Sandboxie/core/dll/dllmain.c b/Sandboxie/core/dll/dllmain.c index 19dd8fda..37a6bc9a 100644 --- a/Sandboxie/core/dll/dllmain.c +++ b/Sandboxie/core/dll/dllmain.c @@ -499,6 +499,39 @@ _FX void Dll_InitExeEntry(void) _FX void Dll_SelectImageType(void) { + // + // check for custom configured special images + // + + ULONG index; + NTSTATUS status; + WCHAR wbuf[96]; + WCHAR* buf = wbuf; + + for (index = 0; ; ++index) { + status = SbieApi_QueryConfAsIs( + NULL, L"SpecialImage", index, buf, 90 * sizeof(WCHAR)); + if (!NT_SUCCESS(status)) + break; + + WCHAR* ptr = wcschr(buf, L','); + if (!ptr) continue; + + *ptr++ = L'\0'; + + if (_wcsicmp(Dll_ImageName, ptr) == 0) { + + if (_wcsicmp(L"chrome", buf) == 0) + Dll_ImageType = DLL_IMAGE_GOOGLE_CHROME; + else if (_wcsicmp(L"firefox", buf) == 0) + Dll_ImageType = DLL_IMAGE_MOZILLA_FIREFOX; + else + Dll_ImageType = DLL_IMAGE_LAST; // invalid type set place holder such that we keep this image uncustomized + + break; + } + } + // // keep image names in sync with enum at top of dll.h // @@ -521,12 +554,14 @@ _FX void Dll_SelectImageType(void) L"iexplore.exe", (WCHAR *)DLL_IMAGE_INTERNET_EXPLORER, L"firefox.exe", (WCHAR *)DLL_IMAGE_MOZILLA_FIREFOX, + L"wmplayer.exe", (WCHAR *)DLL_IMAGE_WINDOWS_MEDIA_PLAYER, L"winamp.exe", (WCHAR *)DLL_IMAGE_NULLSOFT_WINAMP, L"kmplayer.exe", (WCHAR *)DLL_IMAGE_PANDORA_KMPLAYER, L"wlmail.exe", (WCHAR *)DLL_IMAGE_WINDOWS_LIVE_MAIL, L"ServiceModelReg.exe", (WCHAR *)DLL_IMAGE_SERVICE_MODEL_REG, L"wisptis.exe", (WCHAR *)DLL_IMAGE_WISPTIS, + L"iron.exe", (WCHAR *)DLL_IMAGE_GOOGLE_CHROME, L"dragon.exe", (WCHAR *)DLL_IMAGE_GOOGLE_CHROME, L"chrome.exe", (WCHAR *)DLL_IMAGE_GOOGLE_CHROME, @@ -536,6 +571,7 @@ _FX void Dll_SelectImageType(void) L"vivaldi.exe", (WCHAR *)DLL_IMAGE_GOOGLE_CHROME, L"msedge.exe", (WCHAR *)DLL_IMAGE_GOOGLE_CHROME, // modern edge is chromium based L"GoogleUpdate.exe", (WCHAR *)DLL_IMAGE_GOOGLE_UPDATE, + L"AcroRd32.exe", (WCHAR *)DLL_IMAGE_ACROBAT_READER, L"Acrobat.exe", (WCHAR *)DLL_IMAGE_ACROBAT_READER, L"plugin-container.exe", (WCHAR *)DLL_IMAGE_PLUGIN_CONTAINER, @@ -544,12 +580,13 @@ _FX void Dll_SelectImageType(void) NULL, NULL }; - int i; + if (Dll_ImageType == DLL_IMAGE_UNSPECIFIED) { - for (i = 0; _ImageNames[i]; i += 2) { - if (_wcsicmp(Dll_ImageName, _ImageNames[i]) == 0) { - Dll_ImageType = (ULONG)(ULONG_PTR)_ImageNames[i + 1]; - break; + for (int i = 0; _ImageNames[i]; i += 2) { + if (_wcsicmp(Dll_ImageName, _ImageNames[i]) == 0) { + Dll_ImageType = (ULONG)(ULONG_PTR)_ImageNames[i + 1]; + break; + } } } @@ -578,6 +615,9 @@ _FX void Dll_SelectImageType(void) SbieApi_Log(2205, Dll_ImageName); } + if (Dll_ImageType == DLL_IMAGE_LAST) + Dll_ImageType = DLL_IMAGE_UNSPECIFIED; + // // we have some special cases for programs running under a restricted // token, such as a Chromium sandbox processes, or Microsoft Office 2010 diff --git a/Sandboxie/core/dll/file_misc.c b/Sandboxie/core/dll/file_misc.c index 51f47f16..66028af4 100644 --- a/Sandboxie/core/dll/file_misc.c +++ b/Sandboxie/core/dll/file_misc.c @@ -514,6 +514,9 @@ BOOL File_WriteProcessMemory( SIZE_T nSize, SIZE_T * lpNumberOfBytesWritten) { + // + // this function is only hooked when Dll_ImageType == DLL_IMAGE_MOZILLA_FIREFOX + // if (lpBaseAddress && lpBaseAddress == GetProcAddress(Dll_Ntdll, "NtSetInformationThread")) { diff --git a/Sandboxie/core/dll/sbiedll.h b/Sandboxie/core/dll/sbiedll.h index 22dba7f7..6ebad7b5 100644 --- a/Sandboxie/core/dll/sbiedll.h +++ b/Sandboxie/core/dll/sbiedll.h @@ -199,6 +199,9 @@ SBIEDLL_EXPORT ULONG SbieDll_InjectLow_InitHelper(); SBIEDLL_EXPORT ULONG SbieDll_InjectLow_InitSyscalls(BOOLEAN drv_init); SBIEDLL_EXPORT ULONG SbieDll_InjectLow(HANDLE hProcess, BOOLEAN is_wow64, BOOLEAN bHostInject, BOOLEAN dup_drv_handle); + +SBIEDLL_EXPORT BOOLEAN SbieDll_MatchImage(const WCHAR* pat_str, const WCHAR* test_str, const WCHAR* BoxName); + //--------------------------------------------------------------------------- diff --git a/Sandboxie/core/drv/process.c b/Sandboxie/core/drv/process.c index 2e1ba08b..3836bdf6 100644 --- a/Sandboxie/core/drv/process.c +++ b/Sandboxie/core/drv/process.c @@ -1169,7 +1169,7 @@ _FX void Process_NotifyImage( { static const WCHAR *_Ntdll32 = L"\\syswow64\\ntdll.dll"; // 19 chars PROCESS *proc; - BOOLEAN ok; + ULONG fail = 0; // // the notify routine is invoked for any image mapped for any purpose. @@ -1219,60 +1219,58 @@ _FX void Process_NotifyImage( // create the sandbox space // - ok = TRUE; - if (!proc->bHostInject) { - if (ok) - ok = File_CreateBoxPath(proc); + if (!fail && !File_CreateBoxPath(proc)) + fail = 0x01; - if (ok) - ok = Ipc_CreateBoxPath(proc); + if (!fail && !Ipc_CreateBoxPath(proc)) + fail = 0x02; - if (ok) - ok = Key_MountHive(proc); + if (!fail && !Key_MountHive(proc)) + fail = 0x03; // // initialize the filtering components // - if (ok) - ok = File_InitProcess(proc); + if (!fail && !File_InitProcess(proc)) + fail = 0x04; - if (ok) - ok = Key_InitProcess(proc); + if (!fail && !Key_InitProcess(proc)) + fail = 0x05; - if (ok) - ok = Ipc_InitProcess(proc); + if (!fail && !Ipc_InitProcess(proc)) + fail = 0x06; - if (ok) - ok = Gui_InitProcess(proc); + if (!fail && !Gui_InitProcess(proc)) + fail = 0x07; - if (ok) - ok = Process_Low_InitConsole(proc); + if (!fail && !Process_Low_InitConsole(proc)) + fail = 0x08; - if (ok) - ok = Token_ReplacePrimary(proc); + if (!fail && !Token_ReplacePrimary(proc)) + fail = 0x09; - if (ok) - ok = Thread_InitProcess(proc); + if (!fail && !Thread_InitProcess(proc)) + fail = 0x0A; } // // terminate process if initialization failed // - if (ok && !Ipc_IsRunRestricted(proc)) { + if (!fail && !Ipc_IsRunRestricted(proc)) { proc->initialized = TRUE; } else { - if (!ok) - Log_Status_Ex_Process(MSG_1231, 0xA0, STATUS_UNSUCCESSFUL, NULL, proc->box->session_id, proc->pid); + if (fail) + Log_Status_Ex_Process(MSG_1231, 0xA0 + fail, STATUS_UNSUCCESSFUL, NULL, proc->box->session_id, proc->pid); proc->terminated = TRUE; - proc->reason = ok ? -1 : 0; + proc->reason = (!fail) ? -1 : 0; Process_CancelProcess(proc); } diff --git a/Sandboxie/core/drv/token.c b/Sandboxie/core/drv/token.c index 24547c7b..8d6a147c 100644 --- a/Sandboxie/core/drv/token.c +++ b/Sandboxie/core/drv/token.c @@ -816,14 +816,42 @@ _FX void *Token_Restrict( TOKEN_GROUPS *groups; TOKEN_PRIVILEGES *privs; TOKEN_USER *user; - void *NewTokenObject; + void *NewTokenObject = NULL; // OpenToken BEGIN if (Conf_Get_Boolean(proc->box->name, L"OpenToken", 0, FALSE) || Conf_Get_Boolean(proc->box->name, L"UnrestrictedToken", 0, FALSE)) { - SeFilterToken(TokenObject, 0, NULL, NULL, NULL, &NewTokenObject); + + //NTSTATUS status = SeFilterToken(TokenObject, 0, NULL, NULL, NULL, &NewTokenObject); + //if(!NT_SUCCESS(status)) + // Log_Status_Ex_Process(MSG_1222, 0xA0, status, NULL, proc->box->session_id, proc->pid); + + HANDLE OldTokenHandle; + NTSTATUS status = ObOpenObjectByPointer( + TokenObject, OBJ_KERNEL_HANDLE, NULL, TOKEN_ALL_ACCESS, + *SeTokenObjectType, KernelMode, &OldTokenHandle); + if (NT_SUCCESS(status)) { + + HANDLE NewTokenHandle; + status = ZwDuplicateToken(OldTokenHandle, TOKEN_ALL_ACCESS, NULL, + FALSE, TokenPrimary, &NewTokenHandle); + if (NT_SUCCESS(status)) { + + status = ObReferenceObjectByHandle(NewTokenHandle, 0, *SeTokenObjectType, + UserMode, &NewTokenObject, NULL); + if (!NT_SUCCESS(status)) + Log_Status_Ex_Process(MSG_1222, 0xA3, status, NULL, proc->box->session_id, proc->pid); + + NtClose(NewTokenHandle); + } + else + Log_Status_Ex_Process(MSG_1222, 0xA2, status, NULL, proc->box->session_id, proc->pid); + + ZwClose(OldTokenHandle); + } + else + Log_Status_Ex_Process(MSG_1222, 0xA1, status, NULL, proc->box->session_id, proc->pid); + return NewTokenObject; - //ObReferenceObject(TokenObject); - //return TokenObject; } // OpenToken END @@ -1768,6 +1796,11 @@ _FX BOOLEAN Token_ReplacePrimary(PROCESS *proc) if (RestrictedToken) { #ifdef _WIN64 + // OpenToken BEGIN + if (!Conf_Get_Boolean(proc->box->name, L"OpenToken", 0, FALSE) + && !Conf_Get_Boolean(proc->box->name, L"UnrestrictedToken", 0, FALSE) + && Conf_Get_Boolean(proc->box->name, L"AnonymousLogon", 0, TRUE)) + // OpenToken END if (Driver_OsVersion >= DRIVER_WINDOWS_8) { UCHAR* pTokenAuthId = (UCHAR*)RestrictedToken; diff --git a/Sandboxie/core/svc/sbieiniwire.h b/Sandboxie/core/svc/sbieiniwire.h index 36f63707..d1572a9a 100644 --- a/Sandboxie/core/svc/sbieiniwire.h +++ b/Sandboxie/core/svc/sbieiniwire.h @@ -26,6 +26,7 @@ #include "msgids.h" +#define CONF_LINE_LEN 2000 // keep in sync with drv/conf.c //--------------------------------------------------------------------------- // Get Version diff --git a/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.cpp b/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.cpp index 6d52c660..6441d835 100644 --- a/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.cpp +++ b/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.cpp @@ -44,7 +44,7 @@ CBoxedProcess::CBoxedProcess(quint32 ProcessId, class CSandBox* pBox) m_SessionId = 0; m_uTerminated = 0; - m_bSuspended = IsSuspended(); + //m_bSuspended = IsSuspended(); } CBoxedProcess::~CBoxedProcess() @@ -103,7 +103,7 @@ bool CBoxedProcess::IsTerminated(quint64 forMs) const return ::GetTickCount64() - m_uTerminated > forMs; } -SB_STATUS CBoxedProcess::SetSuspend(bool bSet) +/*SB_STATUS CBoxedProcess::SetSuspend(bool bSet) { HANDLE ProcessHandle = OpenProcess(PROCESS_SUSPEND_RESUME, FALSE, (DWORD)m_ProcessId); if (ProcessHandle != INVALID_HANDLE_VALUE) @@ -146,7 +146,7 @@ bool CBoxedProcess::IsSuspended() const HANDLE hThread = OpenThread(THREAD_QUERY_INFORMATION, FALSE, te32.th32ThreadID); ULONG SuspendCount = 0; - NTSTATUS status = NtQueryInformationThread(hThread, (THREADINFOCLASS)35/*ThreadSuspendCount*/, &SuspendCount, sizeof(ULONG), NULL); + NTSTATUS status = NtQueryInformationThread(hThread, (THREADINFOCLASS)35/ThreadSuspendCount/, &SuspendCount, sizeof(ULONG), NULL); CloseHandle(hThread); @@ -163,6 +163,7 @@ bool CBoxedProcess::IsSuspended() const return isSuspended; } +*/ QString CBoxedProcess::GetBoxName() const { diff --git a/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.h b/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.h index 77633873..67670b0f 100644 --- a/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.h +++ b/SandboxiePlus/QSbieAPI/Sandboxie/BoxedProcess.h @@ -41,8 +41,8 @@ public: virtual bool IsTerminated(quint64 forMs = 0) const; virtual void SetTerminated(); - virtual SB_STATUS SetSuspend(bool bSet); - virtual bool IsSuspended() const; + //virtual SB_STATUS SetSuspend(bool bSet); + //virtual bool IsSuspended() const; virtual QString GetBoxName() const; @@ -56,7 +56,7 @@ protected: quint32 m_SessionId; QDateTime m_StartTime; quint64 m_uTerminated; - bool m_bSuspended; + //bool m_bSuspended; class CSandBox* m_pBox; diff --git a/SandboxiePlus/QSbieAPI/Sandboxie/SandBox.cpp b/SandboxiePlus/QSbieAPI/Sandboxie/SandBox.cpp index 941ed736..86821e30 100644 --- a/SandboxiePlus/QSbieAPI/Sandboxie/SandBox.cpp +++ b/SandboxiePlus/QSbieAPI/Sandboxie/SandBox.cpp @@ -45,26 +45,27 @@ CSandBox::CSandBox(const QString& BoxName, class CSbieAPI* pAPI) : CSbieIni(BoxN return; SetNum("ConfigLevel", 7); - if (cfglvl == 6) { - //SetDefaultTemplates7(*this); - } - else if (cfglvl >= 1) { - //UpdateTemplates(*this); - } - else - { - SetBool("AutoRecover", false); - SetBool("BlockNetworkFiles", true); + SetBool("AutoRecover", false); + SetBool("BlockNetworkFiles", true); - //SetDefaultTemplates6(*this); // why 6? + // templates L6 + InsertText("Template", "AutoRecoverIgnore"); + InsertText("Template", "Firefox_Phishing_DirectAccess"); + InsertText("Template", "Chrome_Phishing_DirectAccess"); + InsertText("Template", "LingerPrograms"); + // templates L7 + InsertText("Template", "BlockPorts"); + InsertText("Template", "WindowsFontCache"); + InsertText("Template", "qWave"); - InsertText("RecoverFolder", "%Desktop%"); - //InsertText("RecoverFolder", "%Favorites%"); // obsolete - InsertText("RecoverFolder", "%Personal%"); - InsertText("RecoverFolder", "%{374DE290-123F-4565-9164-39C4925E467B}%"); // %USERPROFILE%\Downloads + // recovery + InsertText("RecoverFolder", "%Desktop%"); + //InsertText("RecoverFolder", "%Favorites%"); // obsolete + InsertText("RecoverFolder", "%Personal%"); + InsertText("RecoverFolder", "%{374DE290-123F-4565-9164-39C4925E467B}%"); // %USERPROFILE%\Downloads - SetText("BorderColor", "#00FFFF,ttl"); // "#00FFFF,off" - } + SetText("BorderColor", "#00FFFF,ttl"); // "#00FFFF,off" + } CSandBox::~CSandBox() diff --git a/SandboxiePlus/QSbieAPI/SbieUtils.h b/SandboxiePlus/QSbieAPI/SbieUtils.h index 3490dcf7..279c6166 100644 --- a/SandboxiePlus/QSbieAPI/SbieUtils.h +++ b/SandboxiePlus/QSbieAPI/SbieUtils.h @@ -30,7 +30,7 @@ public: static void AddContextMenu(const QString& StartPath); static void RemoveContextMenu(); - static bool CreateShortcut(class CSbieAPI* pApi, const QString &LinkPath, const QString &LinkName, const QString &boxname, const QString &arguments, const QString &iconPath, int iconIndex, const QString &workdir, bool bRunElevated = false); + static bool CreateShortcut(class CSbieAPI* pApi, const QString &LinkPath, const QString &LinkName, const QString &boxname, const QString &arguments, const QString &iconPath = QString(), int iconIndex = 0, const QString &workdir = QString(), bool bRunElevated = false); static bool GetStartMenuShortcut(class CSbieAPI* pApi, QString &BoxName, QString &LinkPath, QString &IconPath, quint32& IconIndex, QString &WorkDir); private: diff --git a/SandboxiePlus/SandMan/Forms/OptionsWindow.ui b/SandboxiePlus/SandMan/Forms/OptionsWindow.ui index 5dfb7414..c1b0bb2f 100644 --- a/SandboxiePlus/SandMan/Forms/OptionsWindow.ui +++ b/SandboxiePlus/SandMan/Forms/OptionsWindow.ui @@ -45,7 +45,7 @@ QTabWidget::West - 0 + 8 @@ -64,32 +64,6 @@ - - - - Sandboxed window border: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - 1 - - - 10 - - - 1 - - - @@ -100,26 +74,10 @@ - - + + - - - - - - - - - - - - 75 - true - - - - Appearance + Drop rights from Administrators and Power Users groups @@ -133,18 +91,8 @@ - - - - Qt::Vertical - - - - 20 - 40 - - - + + @@ -162,17 +110,76 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + + + + 75 + true + + + + Appearance + + + + + + + + + + 1 + + + 10 + + + 1 + + + - + Block network files and folders, unless specifically opened. - - + + - Drop rights from Administrators and Power Users groups + Sandboxed window border: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Prevent change to network and firewall parameters @@ -836,7 +843,7 @@ If leader processes are defined, all others are treated as lingering processes.< - + 0 @@ -1100,83 +1107,6 @@ For files access you can use 'Direct All' instead to make it apply to all progra - - - - Force usage of custom dummy Manifest files (legacy behaviour) - - - - - - - Start the sandboxed RpcSs as a SYSTEM process (breaks some compatibility) - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Add sandboxed processes to job objects (recommended) - - - - - - - Limit access to the emulated service control manager to privileged processes - - - - - - - Open System Protected Storage - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - 75 - true - - - - Protect the system from sandboxed processes - - - Lift restrictions - - - @@ -1184,13 +1114,6 @@ For files access you can use 'Direct All' instead to make it apply to all progra - - - - Don't alter window class names created by sandboxed programs - - - @@ -1227,6 +1150,90 @@ For files access you can use 'Direct All' instead to make it apply to all progra + + + + 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 + true + + + + Protect the system from sandboxed processes + + + Lift restrictions + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Add sandboxed processes to job objects (recommended) + + + + + + + Limit access to the emulated service control manager to privileged processes + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -1376,7 +1383,61 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to - + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + GUI Trace + + + + + + + IPC Trace + + + + + + + Pipe Trace + + + + + + + + 75 + true + + + + Access Tracing + + + + + + + Log Debug Output to the Trace Log + + + + Qt::Vertical @@ -1389,10 +1450,17 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to - - + + - Pipe Trace + File Trace + + + + + + + Key Trace @@ -1416,64 +1484,17 @@ instead of "*". - - - - - 75 - true - - + + - Access Tracing + COM Class Trace - - + + - GUI Trace - - - - - - - Key Trace - - - - - - - File Trace - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - IPC Trace - - - - - - - Log Debug Output to the Trace Log + <- for this one the above does not apply diff --git a/SandboxiePlus/SandMan/Forms/SettingsWindow.ui b/SandboxiePlus/SandMan/Forms/SettingsWindow.ui index df7caea1..db7f00a7 100644 --- a/SandboxiePlus/SandMan/Forms/SettingsWindow.ui +++ b/SandboxiePlus/SandMan/Forms/SettingsWindow.ui @@ -64,14 +64,10 @@ - - - - Show Sys-Tray - - + + - + Qt::Vertical @@ -84,47 +80,14 @@ - - + + - Use Dark Theme + Check periodically for updates of Sandboxie-Plus - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Add 'Run Sandboxed' to the explorer context menu - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - On main window close: @@ -141,27 +104,44 @@ - - + + + + + - Restart required (!) - - - Qt::AlignCenter + Use Dark Theme - - - - - + + - Watch Sandboxie.ini for changes + Add 'Run Sandboxed' to the explorer context menu - + + + + Show Sys-Tray + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + @@ -174,13 +154,43 @@ - - - - - + + - Check periodically for updates of Sandboxie-Plus + Restart required (!) + + + Qt::AlignCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Open urls from this ui sandboxed + + + true + + + + + + + Watch Sandboxie.ini for changes @@ -297,21 +307,27 @@ - Sandbox file system root: + Sandbox <a href="sbie://docs/filerootpath">file system root</a>: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + true + - Sandbox ipc root: + Sandbox <a href="sbie://docs/ipcrootpath">ipc root</a>: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + true + @@ -320,11 +336,14 @@ - Sandbox registry root: + Sandbox <a href="sbie://docs/keyrootpath">registry root</a>: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + true + diff --git a/SandboxiePlus/SandMan/Models/SbieModel.cpp b/SandboxiePlus/SandMan/Models/SbieModel.cpp index c75e72fb..f8f22cb2 100644 --- a/SandboxiePlus/SandMan/Models/SbieModel.cpp +++ b/SandboxiePlus/SandMan/Models/SbieModel.cpp @@ -2,7 +2,7 @@ #include "SbieModel.h" #include "../../MiscHelpers/Common/Common.h" #include "../../MiscHelpers/Common/IconExtreactor.h" - +#include CSbieModel::CSbieModel(QObject *parent) :CTreeItemModel(parent) @@ -227,6 +227,8 @@ bool CSbieModel::Sync(const CSandBoxPtr& pBox, const QList& Path, cons int ActiveCount = 0; + QFileIconProvider IconProvider; + foreach(const CBoxedProcessPtr& pProc, ProcessList) { QSharedPointer pProcess = pProc.objectCast(); @@ -272,11 +274,15 @@ bool CSbieModel::Sync(const CSandBoxPtr& pBox, const QList& Path, cons if (pNode->Icon.isNull()) { - PixmapEntryList icons = extractIcons(pProcess->GetFileName(), false); - if (icons.isEmpty()) + //PixmapEntryList icons = extractIcons(pProcess->GetFileName(), false); + //if (icons.isEmpty()) + // pNode->Icon = m_ExeIcon; + //else + // pNode->Icon = icons.first().pixmap; + + pNode->Icon = IconProvider.icon(QFileInfo(pProcess->GetFileName())); + if (pNode->Icon.isNull() || !pNode->Icon.isValid()) pNode->Icon = m_ExeIcon; - else - pNode->Icon = icons.first().pixmap; } for (int section = 0; section < columnCount(); section++) diff --git a/SandboxiePlus/SandMan/SandMan.cpp b/SandboxiePlus/SandMan/SandMan.cpp index b5664532..6b69872e 100644 --- a/SandboxiePlus/SandMan/SandMan.cpp +++ b/SandboxiePlus/SandMan/SandMan.cpp @@ -16,6 +16,9 @@ #include #include "../MiscHelpers/Common/SettingsWidgets.h" #include "Windows/NewBoxWindow.h" +#include "Windows/OptionsWindow.h" +#include + CSbiePlusAPI* theAPI = NULL; @@ -87,6 +90,10 @@ CSandMan::CSandMan(QWidget *parent) theGUI = this; + QDesktopServices::setUrlHandler("http", this, "OpenUrl"); + QDesktopServices::setUrlHandler("https", this, "OpenUrl"); + QDesktopServices::setUrlHandler("sbie", this, "OpenUrl"); + m_DefaultStyle = QApplication::style()->objectName(); m_DefaultPalett = QApplication::palette(); @@ -205,6 +212,24 @@ CSandMan::CSandMan(QWidget *parent) m_pDisableForce2 = m_pTrayMenu->addAction(tr("Disable Forced Programs"), this, SLOT(OnDisableForce2())); m_pDisableForce2->setCheckable(true); m_pTrayMenu->addSeparator(); + + /*QWidgetAction* pBoxWidget = new QWidgetAction(m_pTrayMenu); + + QWidget* pWidget = new QWidget(); + pWidget->setMaximumHeight(200); + QGridLayout* pLayout = new QGridLayout(); + pLayout->addWidget(pBar, 0, 0); + pWidget->setLayout(pLayout); + pBoxWidget->setDefaultWidget(pWidget);*/ + + /*QLabel* pLabel = new QLabel("test"); + pLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + pLabel->setAlignment(Qt::AlignCenter); + pBoxWidget->setDefaultWidget(pLabel);*/ + + //m_pTrayMenu->addAction(pBoxWidget); + //m_pTrayMenu->addSeparator(); + m_pTrayMenu->addAction(m_pExit); bool bAutoRun = QApplication::arguments().contains("-autorun"); @@ -358,6 +383,7 @@ void CSandMan::CreateMenus() m_pMenuOptions = menuBar()->addMenu(tr("&Options")); m_pMenuSettings = m_pMenuOptions->addAction(CSandMan::GetIcon("Settings"), tr("Global Settings"), this, SLOT(OnSettings())); + m_pMenuResetMsgs = m_pMenuOptions->addAction(tr("Reset all hidden messages"), this, SLOT(OnResetMsgs())); m_pMenuOptions->addSeparator(); m_pEditIni = m_pMenuOptions->addAction(CSandMan::GetIcon("EditIni"), tr("Edit ini file"), this, SLOT(OnEditIni())); m_pReloadIni = m_pMenuOptions->addAction(CSandMan::GetIcon("ReloadIni"), tr("Reload ini file"), this, SLOT(OnReloadIni())); @@ -421,7 +447,7 @@ void CSandMan::CreateToolBar() m_pToolBar->addSeparator(); m_pToolBar->addWidget(new QLabel(" ")); - QLabel* pSupport = new QLabel("Support Sandboxie-Plus on Patreon"); + QLabel* pSupport = new QLabel("Support Sandboxie-Plus on Patreon"); pSupport->setTextInteractionFlags(Qt::TextBrowserInteraction); connect(pSupport, SIGNAL(linkActivated(const QString&)), this, SLOT(OnHelp())); m_pToolBar->addWidget(pSupport); @@ -489,8 +515,10 @@ void CSandMan::closeEvent(QCloseEvent *e) bool CSandMan::IsFullyPortable() { QString SbiePath = theAPI->GetSbiePath(); - QString AppPath = QApplication::applicationDirPath().replace("/", "\\"); - return (theConf->IsPortable() && SbiePath.compare(AppPath, Qt::CaseInsensitive) == 0); + QString IniPath = theAPI->GetIniPath(); + if (IniPath.indexOf(SbiePath, 0, Qt::CaseInsensitive) == 0) + return true; + return false; } void CSandMan::OnMessage(const QString& Message) @@ -651,14 +679,22 @@ void CSandMan::OnStatusChanged() QString appTitle = tr("Sandboxie-Plus v%1").arg(GetVersion()); if (theAPI->IsConnected()) { + OnLogMessage(tr("Sbie Directory: %1").arg(theAPI->GetSbiePath())); + OnLogMessage(tr("Loaded Config: %1").arg(theAPI->GetIniPath())); + statusBar()->showMessage(tr("Driver version: %1").arg(theAPI->GetVersion())); //appTitle.append(tr(" - Driver: v%1").arg(theAPI->GetVersion())); - if(IsFullyPortable()) + if (IsFullyPortable()) + { appTitle.append(tr(" - Portable")); - OnLogMessage(tr("Sbie Directory: %1").arg(theAPI->GetSbiePath())); - OnLogMessage(tr("Loaded Config: %1").arg(theAPI->GetIniPath())); + if (theConf->GetBool("Options/PortableRootDir", true)) + { + QString BoxPath = QDir::cleanPath(QApplication::applicationDirPath() + "/../SandBoxes").replace("/", "\\"); + theAPI->GetGlobalSettings()->SetText("FileRootPath", BoxPath); + } + } if (theConf->GetBool("Options/AutoRunSoftCompat", true)) { @@ -677,7 +713,7 @@ void CSandMan::OnStatusChanged() } else { - appTitle.append(tr(" - Driver NOT connected").arg(theAPI->GetVersion())); + appTitle.append(tr(" - NOT connected").arg(theAPI->GetVersion())); theAPI->WatchIni(false); } @@ -780,14 +816,14 @@ void CSandMan::OpenRecovery(const QString& BoxName) pRecoveryWindow->show(); } -SB_PROGRESS CSandMan::RecoverFiles(const QList>& FileList) +SB_PROGRESS CSandMan::RecoverFiles(const QList>& FileList, int Action) { CSbieProgressPtr pProgress = CSbieProgressPtr(new CSbieProgress()); - QtConcurrent::run(CSandMan::RecoverFilesAsync, pProgress, FileList); + QtConcurrent::run(CSandMan::RecoverFilesAsync, pProgress, FileList, Action); return SB_PROGRESS(OP_ASYNC, pProgress); } -void CSandMan::RecoverFilesAsync(const CSbieProgressPtr& pProgress, const QList>& FileList) +void CSandMan::RecoverFilesAsync(const CSbieProgressPtr& pProgress, const QList>& FileList, int Action) { SB_STATUS Status = SB_OK; @@ -808,6 +844,20 @@ void CSandMan::RecoverFilesAsync(const CSbieProgressPtr& pProgress, const QList< if (!Unrecovered.isEmpty()) Status = SB_ERR(SB_Message, QVariantList () << (tr("Failed to recover some files: \n") + Unrecovered.join("\n"))); + else if(FileList.count() == 1 && Action != 0) + { + std::wstring path = FileList.first().second.toStdWString(); + switch (Action) + { + case 1: // open + ShellExecute(NULL, NULL, path.c_str(), NULL, NULL, SW_SHOWNORMAL); + break; + case 2: // explore + ShellExecute(NULL, NULL, L"explorer.exe", (L"/select,\"" + path + L"\"").c_str(), NULL, SW_SHOWNORMAL); + break; + } + } + pProgress->Finish(Status); } @@ -896,8 +946,10 @@ SB_STATUS CSandMan::ConnectSbie() Status = CSbieUtils::Start(CSbieUtils::eAll); } - if (Status.GetStatus() == OP_ASYNC) + if (Status.GetStatus() == OP_ASYNC) { m_bConnectPending = true; + return SB_OK; + } else if (!Status.IsError()) Status = ConnectSbieImpl(); @@ -1077,12 +1129,39 @@ void CSandMan::UpdateSettings() m_pTrayIcon->hide(); } +void CSandMan::OnResetMsgs() +{ + auto Ret = QMessageBox("Sandboxie-Plus", tr("Do you also want to reset hidden message boxes (yes), or only all log messages (no)?"), + QMessageBox::Question, QMessageBox::Yes | QMessageBox::Default, QMessageBox::No, QMessageBox::Cancel | QMessageBox::Escape).exec(); + if (Ret == QMessageBox::Cancel) + return; + + if (Ret == QMessageBox::Yes) + { + theConf->SetValue("Options/PortableStop", -1); + theConf->SetValue("Options/PortableStart", -1); + + theConf->SetValue("Options/CheckForUpdates", 2); + + theConf->SetValue("Options/NoEditInfo", true); + theConf->SetValue("Options/ApiLogInfo", true); + + theConf->SetValue("Options/OpenUrlsSandboxed", 2); + } + + theAPI->GetUserSettings()->UpdateTextList("SbieCtrl_HideMessage", QStringList(), true); + m_pPopUpWindow->ReloadHiddenMessages(); +} + void CSandMan::OnEditIni() { if (theConf->GetBool("Options/NoEditInfo", true)) { bool State = false; - CCheckableMessageBox::question(this, "Sandboxie-Plus", tr("The changes will be applied automatically as soon as the editor is closed.") + CCheckableMessageBox::question(this, "Sandboxie-Plus", + theConf->GetBool("Options/WatchIni", true) + ? tr("The changes will be applied automatically whenever the file gets saved.") + : tr("The changes will be applied automatically as soon as the editor is closed.") , tr("Don't show this message again."), &State, QDialogButtonBox::Ok, QDialogButtonBox::Ok, QMessageBox::Information); if (State) @@ -1268,7 +1347,7 @@ QString CSandMan::FormatError(const SB_STATUS& Error) } foreach(const QVariant& Arg, Error.GetArgs()) - Message.arg(Arg.toString()); // todo: make quint32 hex and so on + Message = Message.arg(Arg.toString()); // todo: make quint32 hex and so on return Message; } @@ -1342,6 +1421,27 @@ void CSandMan::OnSysTray(QSystemTrayIcon::ActivationReason Reason) } } +void CSandMan::OpenUrl(const QUrl& url) +{ + if (url.scheme() == "sbie") + return OpenUrl("https://sandboxie-plus.com/sandboxie" + url.path()); + + int iSandboxed = theConf->GetInt("Options/OpenUrlsSandboxed", 2); + + if (iSandboxed == 2) + { + bool bCheck = false; + QString Message = tr("Do you want to open %1 in a sandboxed (yes) or unsandboxed (no) Web browser?").arg(url.toString()); + QDialogButtonBox::StandardButton Ret = CCheckableMessageBox::question(this, "Sandboxie-Plus", Message , tr("Remember choice for later."), + &bCheck, QDialogButtonBox::Yes | QDialogButtonBox::No | QDialogButtonBox::Cancel, QDialogButtonBox::Yes, QMessageBox::Question); + if (Ret == QDialogButtonBox::Cancel) return; + iSandboxed = Ret == QDialogButtonBox::Yes ? 1 : 0; + if(bCheck) theConf->SetValue("Options/OpenUrlsSandboxed", iSandboxed); + } + + if (iSandboxed) theAPI->RunStart("__ask__", url.toString()); + else ShellExecute(MainWndHandle, NULL, url.toString().toStdWString().c_str(), NULL, NULL, SW_SHOWNORMAL); +} QString CSandMan::GetVersion() { @@ -1383,7 +1483,7 @@ void CSandMan::CheckForUpdates(bool bManual) Query.addQueryItem("update_key", UpdateKey); Query.addQueryItem("auto", bManual ? "0" : "1"); - QUrl Url("https://xanasoft.com/update.php"); + QUrl Url("https://sandboxie-plus.com/update.php"); Url.setQuery(Query); QNetworkRequest Request = QNetworkRequest(Url); @@ -1566,13 +1666,13 @@ void CSandMan::OnUpdateDownload() void CSandMan::OnHelp() { if (sender() == m_pSupport) - QDesktopServices::openUrl(QUrl("https://xanasoft.com/go.php?to=donate")); + QDesktopServices::openUrl(QUrl("https://sandboxie-plus.com/go.php?to=donate")); else if (sender() == m_pForum) - QDesktopServices::openUrl(QUrl("https://xanasoft.com/go.php?to=forum")); + QDesktopServices::openUrl(QUrl("https://sandboxie-plus.com/go.php?to=sbie-forum")); else if (sender() == m_pManual) - QDesktopServices::openUrl(QUrl("https://xanasoft.com/go.php?to=sbie-docs")); + QDesktopServices::openUrl(QUrl("https://sandboxie-plus.com/go.php?to=sbie-docs")); else - QDesktopServices::openUrl(QUrl("https://www.patreon.com/DavidXanatos")); + QDesktopServices::openUrl(QUrl("https://sandboxie-plus.com/go.php?to=patreon")); } void CSandMan::OnAbout() diff --git a/SandboxiePlus/SandMan/SandMan.h b/SandboxiePlus/SandMan/SandMan.h index 05720ca5..459863ba 100644 --- a/SandboxiePlus/SandMan/SandMan.h +++ b/SandboxiePlus/SandMan/SandMan.h @@ -14,7 +14,7 @@ #define VERSION_MJR 0 #define VERSION_MIN 5 -#define VERSION_REV 2 +#define VERSION_REV 3 #define VERSION_UPD 0 @@ -38,7 +38,7 @@ public: static QString GetVersion(); - SB_PROGRESS RecoverFiles(const QList>& FileList); + SB_PROGRESS RecoverFiles(const QList>& FileList, int Action = 0); void AddAsyncOp(const CSbieProgressPtr& pProgress); static QString FormatError(const SB_STATUS& Error); @@ -52,7 +52,7 @@ protected: SB_STATUS DisconnectSbie(); SB_STATUS StopSbie(bool andRemove = false); - static void RecoverFilesAsync(const CSbieProgressPtr& pProgress, const QList>& FileList); + static void RecoverFilesAsync(const CSbieProgressPtr& pProgress, const QList>& FileList, int Action = 0); bool IsFullyPortable(); @@ -98,6 +98,8 @@ public slots: void CheckForUpdates(bool bManual = true); + void OpenUrl(const QUrl& url); + private slots: void OnSelectionChanged(); @@ -114,6 +116,7 @@ private slots: void OnSetKeep(); void OnSettings(); + void OnResetMsgs(); void OnEditIni(); void OnReloadIni(); void OnSetMonitoring(); @@ -193,6 +196,7 @@ private: QMenu* m_pMenuOptions; QAction* m_pMenuSettings; + QAction* m_pMenuResetMsgs; QAction* m_pEditIni; QAction* m_pReloadIni; QAction* m_pEnableMonitoring; diff --git a/SandboxiePlus/SandMan/SandMan.vcxproj b/SandboxiePlus/SandMan/SandMan.vcxproj index db799291..a6ecbff1 100644 --- a/SandboxiePlus/SandMan/SandMan.vcxproj +++ b/SandboxiePlus/SandMan/SandMan.vcxproj @@ -252,6 +252,8 @@ + + diff --git a/SandboxiePlus/SandMan/SandMan.vcxproj.filters b/SandboxiePlus/SandMan/SandMan.vcxproj.filters index 8ca9dda1..1eb1cd1d 100644 --- a/SandboxiePlus/SandMan/SandMan.vcxproj.filters +++ b/SandboxiePlus/SandMan/SandMan.vcxproj.filters @@ -194,5 +194,11 @@ Translation Files + + Translation Files + + + Translation Files + \ No newline at end of file diff --git a/SandboxiePlus/SandMan/SbiePlusAPI.cpp b/SandboxiePlus/SandMan/SbiePlusAPI.cpp index be868ea8..3d6dd0a0 100644 --- a/SandboxiePlus/SandMan/SbiePlusAPI.cpp +++ b/SandboxiePlus/SandMan/SbiePlusAPI.cpp @@ -79,7 +79,7 @@ void CSandBoxPlus::UpdateDetails() //GetBool("SandboxieLogon", false) - m_bSecurityRestricted = m_iUnsecureDebugging == 0 && (GetBool("DropAdminRights", false) || GetBool("ProtectRpcSs", false) || !GetBool("OpenDefaultClsid", true)); + m_bSecurityRestricted = m_iUnsecureDebugging == 0 && (GetBool("DropAdminRights", false) || GetBool("ProtectRpcSs", false)); CSandBox::UpdateDetails(); } @@ -195,6 +195,46 @@ void SetInStrList(QStringList& list, const QString& str, bool bSet) } } +bool CSandBoxPlus::TestProgramGroup(const QString& Group, const QString& ProgName) +{ + QStringList ProcessGroups = GetTextList("ProcessGroup", false); + foreach(const QString & ProcessGroup, ProcessGroups) + { + StrPair GroupPaths = Split2(ProcessGroup, ","); + if (GroupPaths.first.compare(Group, Qt::CaseInsensitive) == 0) + { + QStringList Programs = SplitStr(GroupPaths.second, ","); + return FindInStrList(Programs, ProgName) != Programs.end(); + } + } + return false; +} + +void CSandBoxPlus::EditProgramGroup(const QString& Group, const QString& ProgName, bool bSet) +{ + QStringList ProcessGroups = GetTextList("ProcessGroup", false); + + QStringList Programs; + QStringList::iterator I = ProcessGroups.begin(); + for (; I != ProcessGroups.end(); ++I) + { + StrPair GroupPaths = Split2(*I, ","); + if (GroupPaths.first.compare(Group, Qt::CaseInsensitive) == 0) + { + Programs = SplitStr(GroupPaths.second, ","); + break; + } + } + if (I == ProcessGroups.end()) + I = ProcessGroups.insert(I, ""); + + SetInStrList(Programs, ProgName, bSet); + + *I = Group + "," + Programs.join(","); + + UpdateTextList("ProcessGroup", ProcessGroups, false); +} + void CSandBoxPlus::BlockProgram(const QString& ProgName) { bool WhiteList = false; @@ -219,27 +259,30 @@ void CSandBoxPlus::BlockProgram(const QString& ProgName) InsertText("ClosedIpcPath", ",*"); } - QStringList ProcessGroups = GetTextList("ProcessGroup", false); + EditProgramGroup("", ProgName, !WhiteList); +} - QStringList Programs; - QStringList::iterator I = ProcessGroups.begin(); - for (; I != ProcessGroups.end(); ++I) - { - StrPair GroupPaths = Split2(*I, ","); - if (GroupPaths.first == "") - { - Programs = SplitStr(GroupPaths.second, ","); - break; - } - } - if (I == ProcessGroups.end()) - I = ProcessGroups.insert(I, ""); +void CSandBoxPlus::SetInternetAccess(const QString& ProgName, bool bSet) +{ + EditProgramGroup("", ProgName, bSet); +} - SetInStrList(Programs, ProgName, !WhiteList); +bool CSandBoxPlus::HasInternetAccess(const QString& ProgName) +{ + return TestProgramGroup("", ProgName); +} - *I = "," + Programs.join(","); +void CSandBoxPlus::SetForcedProgram(const QString& ProgName, bool bSet) +{ + QStringList Programs = GetTextList("ForceProcess", false); + SetInStrList(Programs, ProgName, bSet); + UpdateTextList("ForceProcess", Programs, false); +} - UpdateTextList("ProcessGroup", ProcessGroups, false); +bool CSandBoxPlus::IsForcedProgram(const QString& ProgName) +{ + QStringList Programs = GetTextList("ForceProcess", false); + return FindInStrList(Programs, ProgName) != Programs.end(); } void CSandBoxPlus::SetLingeringProgram(const QString& ProgName, bool bSet) @@ -281,7 +324,7 @@ QString CSbieProcess::GetStatusStr() const { if (m_uTerminated != 0) return tr("Terminated"); - if (m_bSuspended) - return tr("Suspended"); + //if (m_bSuspended) + // return tr("Suspended"); return tr("Running"); } diff --git a/SandboxiePlus/SandMan/SbiePlusAPI.h b/SandboxiePlus/SandMan/SbiePlusAPI.h index e10c479b..ced31da1 100644 --- a/SandboxiePlus/SandMan/SbiePlusAPI.h +++ b/SandboxiePlus/SandMan/SbiePlusAPI.h @@ -51,6 +51,10 @@ public: virtual bool IsUnsecureDebugging() const { return m_iUnsecureDebugging != 0; } virtual void BlockProgram(const QString& ProgName); + virtual void SetInternetAccess(const QString& ProgName, bool bSet); + virtual bool HasInternetAccess(const QString& ProgName); + virtual void SetForcedProgram(const QString& ProgName, bool bSet); + virtual bool IsForcedProgram(const QString& ProgName); virtual void SetLingeringProgram(const QString& ProgName, bool bSet); virtual int IsLingeringProgram(const QString& ProgName); virtual void SetLeaderProgram(const QString& ProgName, bool bSet); @@ -65,6 +69,9 @@ protected: friend class CSbiePlusAPI; virtual bool CheckOpenToken() const; + virtual bool TestProgramGroup(const QString& Group, const QString& ProgName); + virtual void EditProgramGroup(const QString& Group, const QString& ProgName, bool bSet); + bool m_bLogApiFound; bool m_bINetBlocked; bool m_bSharesAllowed; @@ -91,6 +98,10 @@ public: virtual QString GetStatusStr() const; virtual void BlockProgram() { GetBox()->BlockProgram(m_ImageName); } + virtual void SetInternetAccess(bool bSet) { GetBox()->SetInternetAccess(m_ImageName, bSet); } + virtual bool HasInternetAccess() { return GetBox()->HasInternetAccess(m_ImageName); } + virtual void SetForcedProgram(bool bSet) { GetBox()->SetForcedProgram(m_ImageName, bSet); } + virtual bool IsForcedProgram() { return GetBox()->IsForcedProgram(m_ImageName); } virtual void SetLingeringProgram(bool bSet) { GetBox()->SetLingeringProgram(m_ImageName, bSet); } virtual int IsLingeringProgram() { return GetBox()->IsLingeringProgram(m_ImageName); } virtual void SetLeaderProgram(bool bSet) { GetBox()->SetLeaderProgram(m_ImageName, bSet); } diff --git a/SandboxiePlus/SandMan/Views/SbieView.cpp b/SandboxiePlus/SandMan/Views/SbieView.cpp index 116dc59b..519cdb40 100644 --- a/SandboxiePlus/SandMan/Views/SbieView.cpp +++ b/SandboxiePlus/SandMan/Views/SbieView.cpp @@ -71,7 +71,7 @@ CSbieView::CSbieView(QWidget* parent) : CPanelView(parent) m_iMenuRun = m_pMenuRun->actions().count(); m_pMenuEmptyBox = m_pMenu->addAction(CSandMan::GetIcon("EmptyAll"), tr("Terminate All Programs"), this, SLOT(OnSandBoxAction())); m_pMenu->addSeparator(); - m_pMenuMkLink = m_pMenu->addAction(CSandMan::GetIcon("MkLink"), tr("Create Desktop Shortcut"), this, SLOT(OnSandBoxAction())); + m_pMenuMkLink = m_pMenu->addAction(CSandMan::GetIcon("MkLink"), tr("Create Shortcut"), this, SLOT(OnSandBoxAction())); m_pMenu->addSeparator(); m_pMenuExplore = m_pMenu->addAction(CSandMan::GetIcon("Explore"), tr("Explore Content"), this, SLOT(OnSandBoxAction())); m_pMenuSnapshots = m_pMenu->addAction(CSandMan::GetIcon("Snapshots"), tr("Snapshots Manager"), this, SLOT(OnSandBoxAction())); @@ -98,6 +98,7 @@ CSbieView::CSbieView(QWidget* parent) : CPanelView(parent) m_pMenuTerminate = m_pMenu->addAction(CSandMan::GetIcon("Remove"), tr("Terminate"), this, SLOT(OnProcessAction())); m_pMenuTerminate->setShortcut(QKeySequence::Delete); + m_pMenuLinkTo = m_pMenu->addAction(CSandMan::GetIcon("MkLink"), tr("Create Shortcut"), this, SLOT(OnProcessAction())); this->addAction(m_pMenuTerminate); m_pMenuTerminate->setShortcutContext(Qt::WidgetWithChildrenShortcut); m_pMenuPreset = m_pMenu->addMenu(CSandMan::GetIcon("Presets"), tr("Preset")); @@ -107,12 +108,16 @@ CSbieView::CSbieView(QWidget* parent) : CPanelView(parent) m_pMenuBlackList->setShortcut(QKeySequence("Shift+Del")); m_pMenuBlackList->setShortcutContext(Qt::WidgetWithChildrenShortcut); this->addAction(m_pMenuBlackList); + m_pMenuAllowInternet = m_pMenuPreset->addAction(tr("Allow internet access"), this, SLOT(OnProcessAction())); + m_pMenuAllowInternet->setCheckable(true); + m_pMenuMarkForced = m_pMenuPreset->addAction(tr("Force into this sandbox"), this, SLOT(OnProcessAction())); + m_pMenuMarkForced->setCheckable(true); m_pMenuMarkLinger = m_pMenuPreset->addAction(tr("Set Linger Process"), this, SLOT(OnProcessAction())); m_pMenuMarkLinger->setCheckable(true); m_pMenuMarkLeader = m_pMenuPreset->addAction(tr("Set Leader Process"), this, SLOT(OnProcessAction())); m_pMenuMarkLeader->setCheckable(true); - m_pMenuSuspend = m_pMenu->addAction(tr("Suspend"), this, SLOT(OnProcessAction())); - m_pMenuResume = m_pMenu->addAction(tr("Resume"), this, SLOT(OnProcessAction())); + //m_pMenuSuspend = m_pMenu->addAction(tr("Suspend"), this, SLOT(OnProcessAction())); + //m_pMenuResume = m_pMenu->addAction(tr("Resume"), this, SLOT(OnProcessAction())); m_iMenuProc = m_pMenu->actions().count(); QByteArray Columns = theConf->GetBlob("MainWindow/BoxTree_Columns"); @@ -176,7 +181,7 @@ void CSbieView::OnMenu(const QPoint& Point) CBoxedProcessPtr pProcess; int iProcessCount = 0; int iSandBoxeCount = 0; - int iSuspendedCount = 0; + //int iSuspendedCount = 0; QModelIndexList Rows = m_pSbieTree->selectedRows(); foreach(const QModelIndex& Index, Rows) { @@ -185,8 +190,8 @@ void CSbieView::OnMenu(const QPoint& Point) if (pProcess) { iProcessCount++; - if (pProcess->IsSuspended()) - iSuspendedCount++; + //if (pProcess->IsSuspended()) + // iSuspendedCount++; } else { @@ -227,6 +232,8 @@ void CSbieView::OnMenu(const QPoint& Point) for (int i = m_iMenuBox; i < m_iMenuProc; i++) MenuActions[i]->setVisible(iProcessCount > 0 && iSandBoxeCount == 0); + m_pMenuLinkTo->setEnabled(iProcessCount == 1); + if (!pProcess.isNull()) { CSandBoxPlus* pBoxPlus = pProcess.objectCast()->GetBox(); QStringList RunOptions = pBoxPlus->GetTextList("RunCommand", true); @@ -252,13 +259,18 @@ void CSbieView::OnMenu(const QPoint& Point) m_pMenuPinToRun->setChecked(!FoundPin.isEmpty()); m_pMenuPinToRun->setData(FoundPin); + m_pMenuAllowInternet->setChecked(pProcess.objectCast()->HasInternetAccess()); + + m_pMenuMarkForced->setChecked(pProcess.objectCast()->IsForcedProgram()); + int isLingering = pProcess.objectCast()->IsLingeringProgram(); m_pMenuMarkLinger->setChecked(isLingering != 0); m_pMenuMarkLinger->setEnabled(isLingering != 2); m_pMenuMarkLeader->setChecked(pProcess.objectCast()->IsLeaderProgram()); } - m_pMenuSuspend->setEnabled(iProcessCount > iSuspendedCount); - m_pMenuResume->setEnabled(iSuspendedCount > 0); + + //m_pMenuSuspend->setEnabled(iProcessCount > iSuspendedCount); + //m_pMenuResume->setEnabled(iSuspendedCount > 0); CPanelView::OnMenu(Point); } @@ -298,6 +310,11 @@ void CSbieView::ReloadGroups() CSbieView__ParseGroup(Grouping, m_Groups); + UpdateGroupMenu(); +} + +void CSbieView::UpdateGroupMenu() +{ // update move to menu foreach(QAction* pAction, m_pMenuMoveTo->actions()) m_pMenuMoveTo->removeAction(pAction); @@ -390,6 +407,7 @@ void CSbieView::OnGroupAction() QString Grouping = CSbieView__SerializeGroup(m_Groups); theAPI->GetUserSettings()->SetText("BoxDisplayOrder", Grouping); + UpdateGroupMenu(); } void CSbieView::OnSandBoxAction() @@ -546,6 +564,27 @@ void CSbieView::OnProcessAction() { if (Action == m_pMenuTerminate) Results.append(pProcess->Terminate()); + else if (Action == m_pMenuLinkTo) + { + QString BoxName = pProcess->GetBoxName(); + QString LinkName = pProcess->GetProcessName(); + QString LinkPath = pProcess->GetFileName(); + + QString Path = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation).replace("/", "\\"); + //Path = QFileDialog::getExistingDirectory(this, tr("Select Directory to create Shorcut in"), Path).replace("/", "\\"); + //if (Path.isEmpty()) + // return; + + if (Path.right(1) != "\\") + Path.append("\\"); + Path += "[" + BoxName + "] " + LinkName; + + Path = QFileDialog::getSaveFileName(this, tr("Create Shortcut to sandbox %1").arg(BoxName), Path, QString("Shortcut files (*.lnk)")).replace("/", "\\"); + if (Path.isEmpty()) + return; + + CSbieUtils::CreateShortcut(theAPI, Path, LinkName, BoxName, LinkPath, LinkPath); + } else if (Action == m_pMenuPinToRun) { CSandBoxPlus* pBoxPlus = pProcess.objectCast()->GetBox(); @@ -569,14 +608,26 @@ void CSbieView::OnProcessAction() Results.append(pProcess->Terminate()); pProcess.objectCast()->BlockProgram(); } + else if (Action == m_pMenuAllowInternet) + { + if (!pProcess.objectCast()->GetBox()->IsINetBlocked()) + { + if (QMessageBox("Sandboxie-Plus", tr("This box does not have Internet restrictions in place, do you want to enable them?"), QMessageBox::Warning, QMessageBox::Yes, QMessageBox::No | QMessageBox::Default | QMessageBox::Escape, QMessageBox::NoButton).exec() != QMessageBox::Yes) + return; + pProcess.objectCast()->GetBox()->SetINetBlock(true); + } + pProcess.objectCast()->SetInternetAccess(m_pMenuAllowInternet->isChecked()); + } + else if (Action == m_pMenuMarkForced) + pProcess.objectCast()->SetForcedProgram(m_pMenuMarkForced->isChecked()); else if (Action == m_pMenuMarkLinger) pProcess.objectCast()->SetLingeringProgram(m_pMenuMarkLinger->isChecked()); else if (Action == m_pMenuMarkLeader) pProcess.objectCast()->SetLeaderProgram(m_pMenuMarkLeader->isChecked()); - else if (Action == m_pMenuSuspend) + /*else if (Action == m_pMenuSuspend) Results.append(pProcess->SetSuspend(true)); else if (Action == m_pMenuResume) - Results.append(pProcess->SetSuspend(false)); + Results.append(pProcess->SetSuspend(false));*/ } CSandMan::CheckResults(Results); diff --git a/SandboxiePlus/SandMan/Views/SbieView.h b/SandboxiePlus/SandMan/Views/SbieView.h index 6c5a25cd..85feb2b7 100644 --- a/SandboxiePlus/SandMan/Views/SbieView.h +++ b/SandboxiePlus/SandMan/Views/SbieView.h @@ -45,6 +45,8 @@ protected: private: + void UpdateGroupMenu(); + QVBoxLayout* m_pMainLayout; QTreeViewEx* m_pSbieTree; @@ -81,13 +83,16 @@ private: int m_iMenuBox; QAction* m_pMenuTerminate; + QAction* m_pMenuLinkTo; QMenu* m_pMenuPreset; QAction* m_pMenuBlackList; + QAction* m_pMenuAllowInternet; + QAction* m_pMenuMarkForced; QAction* m_pMenuMarkLinger; QAction* m_pMenuMarkLeader; QAction* m_pMenuPinToRun; - QAction* m_pMenuSuspend; - QAction* m_pMenuResume; + //QAction* m_pMenuSuspend; + //QAction* m_pMenuResume; int m_iMenuProc; int m_iMenuRun; diff --git a/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp b/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp index c5af38d8..e01a05df 100644 --- a/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp +++ b/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp @@ -143,7 +143,8 @@ COptionsWindow::COptionsWindow(const QSharedPointer& pBox, const QStri connect(ui.btnBorderColor, SIGNAL(pressed()), this, SLOT(OnPickColor())); connect(ui.spinBorderWidth, SIGNAL(valueChanged(int)), this, SLOT(OnGeneralChanged())); - connect(ui.chkBlockShare, SIGNAL(clicked(bool)), this, SLOT(OnGeneralChanged())); + 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.txtCopyLimit, SIGNAL(textChanged(const QString&)), this, SLOT(OnGeneralChanged())); @@ -204,7 +205,7 @@ COptionsWindow::COptionsWindow(const QSharedPointer& pBox, const QStri ui.btnAddFile->setMenu(pFileBtnMenu); connect(ui.btnAddKey, SIGNAL(pressed()), this, SLOT(OnAddKey())); connect(ui.btnAddIPC, SIGNAL(pressed()), this, SLOT(OnAddIPC())); - connect(ui.btnAddClsId, SIGNAL(pressed()), this, SLOT(OnAddClsId())); + connect(ui.btnAddWnd, SIGNAL(pressed()), this, SLOT(OnAddWnd())); connect(ui.btnAddCOM, SIGNAL(pressed()), this, SLOT(OnAddCOM())); // todo: add priority by order ui.btnMoveUp->setVisible(false); @@ -231,7 +232,6 @@ COptionsWindow::COptionsWindow(const QSharedPointer& pBox, const QStri connect(ui.chkNoWindowRename, SIGNAL(clicked(bool)), this, SLOT(OnNoWindowRename())); - //connect(ui.chkNoDefaultCOM, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkProtectSCM, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkProtectRpcSs, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkProtectSystem, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); @@ -246,6 +246,7 @@ COptionsWindow::COptionsWindow(const QSharedPointer& pBox, const QStri connect(ui.chkKeyTrace, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkIpcTrace, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkGuiTrace, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); + connect(ui.chkComTrace, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkDbgTrace, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.chkHideOtherBoxes, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); @@ -370,7 +371,8 @@ void COptionsWindow::LoadConfig() if (!BorderWidth) BorderWidth = 6; ui.spinBorderWidth->setValue(BorderWidth); - ui.chkBlockShare->setChecked(m_pBox->GetBool("BlockNetworkFiles", true)); + 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.treeRun->clear(); @@ -422,7 +424,6 @@ void COptionsWindow::LoadConfig() { ui.chkPreferExternalManifest->setChecked(m_pBox->GetBool("PreferExternalManifest", false)); - //ui.chkNoDefaultCOM->setChecked(!m_pBox->GetBool("OpenDefaultClsid", true)); ui.chkProtectSCM->setChecked(!m_pBox->GetBool("UnrestrictedSCM", false)); ui.chkProtectRpcSs->setChecked(m_pBox->GetBool("ProtectRpcSs", false)); ui.chkProtectSystem->setChecked(!m_pBox->GetBool("ExposeBoxedSystem", false)); @@ -438,6 +439,7 @@ void COptionsWindow::LoadConfig() ReadAdvancedCheck("KeyTrace", ui.chkKeyTrace, "*"); ReadAdvancedCheck("IpcTrace", ui.chkIpcTrace, "*"); ReadAdvancedCheck("GuiTrace", ui.chkGuiTrace, "*"); + ReadAdvancedCheck("ClsidTrace", ui.chkComTrace, "*"); ui.chkDbgTrace->setChecked(m_pBox->GetBool("DebugTrace", false)); ui.chkHideOtherBoxes->setChecked(m_pBox->GetBool("HideOtherBoxes", false)); @@ -507,7 +509,8 @@ void COptionsWindow::SaveConfig() BorderCfg.append(QString::number(ui.spinBorderWidth->value())); m_pBox->SetText("BorderColor", BorderCfg.join(",")); - m_pBox->SetBool("BlockNetworkFiles", ui.chkBlockShare->isChecked()); + m_pBox->SetBool("BlockNetworkFiles", ui.chkBlockNetShare->isChecked()); + m_pBox->SetBool("BlockNetParam", ui.chkBlockNetParam->isChecked()); m_pBox->SetBool("DropAdminRights", ui.chkDropRights->isChecked()); QStringList RunCommands; @@ -515,7 +518,7 @@ void COptionsWindow::SaveConfig() QTreeWidgetItem* pItem = ui.treeRun->topLevelItem(i); RunCommands.append(pItem->text(0) + "|" + pItem->text(1)); } - theAPI->GetGlobalSettings()->UpdateTextList("RunCommand", RunCommands, m_Template); + m_pBox->UpdateTextList("RunCommand", RunCommands, m_Template); m_pBox->SetNum("CopyLimitKb", ui.chkCopyLimit->isChecked() ? ui.txtCopyLimit->text().toInt() : -1); @@ -562,7 +565,6 @@ void COptionsWindow::SaveConfig() if (ui.chkPreferExternalManifest->isChecked()) m_pBox->SetBool("PreferExternalManifest", true); else m_pBox->DelValue("PreferExternalManifest"); - //WriteAdvancedCheck(ui.chkNoDefaultCOM, "OpenDefaultClsid", "n", ""); WriteAdvancedCheck(ui.chkProtectSCM, "UnrestrictedSCM", "", "y"); WriteAdvancedCheck(ui.chkProtectRpcSs, "ProtectRpcSs", "y", ""); WriteAdvancedCheck(ui.chkProtectSystem, "ExposeBoxedSystem", "", "y"); @@ -577,6 +579,7 @@ void COptionsWindow::SaveConfig() WriteAdvancedCheck(ui.chkKeyTrace, "KeyTrace", "*"); WriteAdvancedCheck(ui.chkIpcTrace, "IpcTrace", "*"); WriteAdvancedCheck(ui.chkGuiTrace, "GuiTrace", "*"); + WriteAdvancedCheck(ui.chkComTrace, "ClsidTrace", "*"); WriteAdvancedCheck(ui.chkDbgTrace, "DebugTrace", "y"); WriteAdvancedCheck(ui.chkHideOtherBoxes, "HideOtherBoxes"); @@ -1230,7 +1233,9 @@ QString COptionsWindow::AccessTypeToName(EAccessEntry Type) case eOpenWinClass: return "OpenWinClass"; - case eOpenClsid: return "OpenClsid"; + case eOpenCOM: return "OpenClsid"; + case eClosedCOM: return "ClosedClsid"; + case eClosedCOM_RT: return "ClosedRT"; } return "Unknown"; } @@ -1280,9 +1285,11 @@ void COptionsWindow::ParseAndAddAccessEntry(EAccessEntry EntryType, const QStrin case eOpenIpcPath: Type = eIPC; Mode = eDirect; break; case eClosedIpcPath: Type = eIPC; Mode = eClosed; break; - case eOpenWinClass: Type = eWndCls; Mode = eDirect; break; + case eOpenWinClass: Type = eWnd; Mode = eDirect; break; - case eOpenClsid: Type = eClsId; Mode = eDirect; break; + case eOpenCOM: Type = eCOM; Mode = eDirect; break; + case eClosedCOM: Type = eCOM; Mode = eClosed; break; + case eClosedCOM_RT: Type = eCOM; Mode = eClosedRT; break; default: return; } @@ -1310,6 +1317,7 @@ QString COptionsWindow::GetAccessModeStr(EAccessMode Mode) case eDirect: return "Direct"; case eDirectAll: return "Direct All"; case eClosed: return "Closed"; + case eClosedRT: return "Closed RT"; case eReadOnly: return "Read Only"; case eWriteOnly: return "Write Only"; } @@ -1323,8 +1331,8 @@ QString COptionsWindow::GetAccessTypeStr(EAccessType Type) case eFile: return "File/Folder"; case eKey: return "Registry"; case eIPC: return "IPC Path"; - case eWndCls: return "Wnd Class"; - case eClsId: return "COM Object"; + case eWnd: return "Wnd Class"; + case eCOM: return "COM Object"; } return "Unknown"; } @@ -1406,16 +1414,18 @@ QString COptionsWindow::MakeAccessStr(EAccessType Type, EAccessMode Mode) case eClosed: return "ClosedIpcPath"; } break; - case eWndCls: + case eWnd: switch (Mode) { case eDirect: return "OpenWinClass"; } break; - case eClsId: + case eCOM: switch (Mode) { case eDirect: return "OpenClsid"; + case eClosed: return "ClosedClsid"; + case eClosedRT: return "ClosedRT"; } break; } @@ -1461,6 +1471,27 @@ void COptionsWindow::CloseAccessEdit(QTreeWidgetItem* pItem, bool bSave) if (bSave) { + if (pItem->data(0, Qt::UserRole).toInt() == eCOM) + { + bool isGUID = pPath->text().length() == 38 && pPath->text().left(1) == "{" && pPath->text().right(1) == "}"; + switch (pMode->currentData().toInt()) + { + case eDirect: + case eClosed: + if (!isGUID) { + QMessageBox::critical(this, "SandboxiePlus", tr("COM objects must be specified by their GUID, like: {00000000-0000-0000-0000-000000000000}")); + return; + } + break; + case eClosedRT: + if (isGUID) { + QMessageBox::critical(this, "SandboxiePlus", tr("RT interfaces must be specified by their name.")); + return; + } + break; + } + } + pItem->setText(1, (pNot->isChecked() ? "NOT " : "") + pCombo->currentText()); pItem->setData(1, Qt::UserRole, (pNot->isChecked() ? "!" : "") + Program); pItem->setText(2, GetAccessModeStr((EAccessMode)pMode->currentData().toInt())); @@ -1483,8 +1514,10 @@ QList COptionsWindow::GetAccessModes(EAccessType Ty case eFile: return QList() << eDirect << eDirectAll << eClosed << eReadOnly << eWriteOnly; case eKey: return QList() << eDirect << eClosed << eReadOnly << eWriteOnly; case eIPC: return QList() << eDirect << eClosed; + case eWnd: return QList() << eDirect; + case eCOM: return QList() << eDirect << eClosed << eClosedRT; } - return QList() << eDirect; + return QList(); } void COptionsWindow::OnAccessItemDoubleClicked(QTreeWidgetItem* pItem, int Column) @@ -1569,7 +1602,7 @@ void COptionsWindow::SaveAccessList() { QStringList Keys = QStringList() << "OpenFilePath" << "OpenPipePath" << "ClosedFilePath" << "ReadFilePath" << "WriteFilePath" << "OpenKeyPath" << "ClosedKeyPath" << "ReadKeyPath" << "WriteKeyPath" - << "OpenIpcPath" << "ClosedIpcPath" << "OpenWinClass" << "OpenClsid"; + << "OpenIpcPath" << "ClosedIpcPath" << "OpenWinClass" << "OpenClsid" << "ClosedClsid" << "ClosedRT"; QMap> AccessMap; for (int i = 0; i < ui.treeAccess->topLevelItemCount(); i++) @@ -1651,6 +1684,8 @@ void COptionsWindow::SaveRecoveryList() m_pBox->UpdateTextList("RecoverFolder", RecoverFolder, m_Template); m_pBox->UpdateTextList("AutoRecoverIgnore", AutoRecoverIgnore, m_Template); + m_pBox->SetBool("AutoRecover", ui.chkAutoRecovery->isChecked()); + m_RecoveryChanged = false; } @@ -1708,9 +1743,9 @@ void COptionsWindow::OnAdvancedChanged() void COptionsWindow::OnNoWindowRename() { if (ui.chkNoWindowRename->isChecked()) - SetAccessEntry(eWndCls, "", eDirect, "#"); + SetAccessEntry(eWnd, "", eDirect, "#"); else - DelAccessEntry(eWndCls, "", eDirect, "#"); + DelAccessEntry(eWnd, "", eDirect, "#"); m_AdvancedChanged = true; } @@ -1967,7 +2002,7 @@ void COptionsWindow::OnTab() } else if (ui.tabs->currentWidget() == ui.tabAdvanced) { - if (GetAccessEntry(eWndCls, "", eDirect, "*") != NULL) + if (GetAccessEntry(eWnd, "", eDirect, "*") != NULL) { ui.chkNoWindowRename->setEnabled(false); ui.chkNoWindowRename->setChecked(true); @@ -1975,7 +2010,7 @@ void COptionsWindow::OnTab() else { ui.chkNoWindowRename->setEnabled(true); - ui.chkNoWindowRename->setChecked(GetAccessEntry(eWndCls, "", eDirect, "#") != NULL); + ui.chkNoWindowRename->setChecked(GetAccessEntry(eWnd, "", eDirect, "#") != NULL); } } } diff --git a/SandboxiePlus/SandMan/Windows/OptionsWindow.h b/SandboxiePlus/SandMan/Windows/OptionsWindow.h index 30e3554c..a9f28e9f 100644 --- a/SandboxiePlus/SandMan/Windows/OptionsWindow.h +++ b/SandboxiePlus/SandMan/Windows/OptionsWindow.h @@ -61,8 +61,8 @@ private slots: void OnBrowseFolder(); void OnAddKey() { AddAccessEntry(eKey, eDirect, "", ""); } void OnAddIPC() { AddAccessEntry(eIPC, eDirect, "", ""); } - void OnAddClsId() { AddAccessEntry(eWndCls, eDirect, "", ""); } - void OnAddCOM() { AddAccessEntry(eClsId, eDirect, "", ""); } + void OnAddWnd() { AddAccessEntry(eWnd, eDirect, "", ""); } + void OnAddCOM() { AddAccessEntry(eCOM, eDirect, "", ""); } void OnDelAccess(); void OnShowAccessTmpl() { LoadAccessList(); } @@ -122,7 +122,9 @@ protected: eOpenWinClass, - eOpenClsid, + eOpenCOM, + eClosedCOM, + eClosedCOM_RT, eMaxAccessType }; @@ -132,8 +134,8 @@ protected: eFile, eKey, eIPC, - eWndCls, - eClsId + eWnd, + eCOM }; enum EAccessMode @@ -141,6 +143,7 @@ protected: eDirect, eDirectAll, eClosed, + eClosedRT, eReadOnly, eWriteOnly }; diff --git a/SandboxiePlus/SandMan/Windows/PopUpWindow.cpp b/SandboxiePlus/SandMan/Windows/PopUpWindow.cpp index 8fcb01af..ae8d32b9 100644 --- a/SandboxiePlus/SandMan/Windows/PopUpWindow.cpp +++ b/SandboxiePlus/SandMan/Windows/PopUpWindow.cpp @@ -277,13 +277,17 @@ void CPopUpWindow::AddFileToRecover(const QString& FilePath, const QString& BoxN CBoxedProcessPtr pProcess = theAPI->GetProcessById(ProcessId); - QString Message = tr("The file %1 is eligible for quick recovery from %2.\r\nFull path: %3\r\nWritten by: %4") - .arg(FilePath.mid(FilePath.lastIndexOf("\\") + 1)).arg(QString(BoxName).replace("_", " ")).arg(FilePath) + QString Message = tr("%1 is eligible for quick recovery from %2.\r\nThe file was written by: %3") + .arg(FilePath.mid(FilePath.lastIndexOf("\\") + 1)).arg(QString(BoxName).replace("_", " ")) .arg(pProcess.isNull() ? tr("an UNKNOWN process.") : tr("%1 (%2)").arg(pProcess->GetProcessName()).arg(pProcess->GetProcessId())); CPopUpRecovery* pEntry = new CPopUpRecovery(Message, FilePath, BoxName, this); + + QStringList RecoverTargets = theAPI->GetUserSettings()->GetTextList("SbieCtrl_RecoverTarget", true); + pEntry->m_pTarget->insertItems(pEntry->m_pTarget->count()-1, RecoverTargets); + connect(pEntry, SIGNAL(Dismiss(int)), this, SLOT(OnDismiss(int))); - connect(pEntry, SIGNAL(RecoverFile(bool)), this, SLOT(OnRecoverFile(bool))); + connect(pEntry, SIGNAL(RecoverFile(int)), this, SLOT(OnRecoverFile(int))); connect(pEntry, SIGNAL(OpenRecovery()), this, SLOT(OnOpenRecovery())); AddEntry(pEntry); } @@ -316,18 +320,18 @@ void CPopUpWindow::OnDismiss(int iFlag) } } -void CPopUpWindow::OnRecoverFile(bool bBrowse) +void CPopUpWindow::OnRecoverFile(int Action) { CPopUpRecovery* pEntry = qobject_cast(sender()); - QString RecoveryFolder; - if (bBrowse) - RecoveryFolder = QFileDialog::getExistingDirectory(this, tr("Select Directory")).replace("/", "\\"); - else - RecoveryFolder = pEntry->m_FilePath.left(pEntry->m_FilePath.lastIndexOf("\\")); + QString RecoveryFolder = pEntry->m_pTarget->currentText(); - if (RecoveryFolder.isEmpty()) - return; + if (pEntry->m_pTarget->currentIndex() != 0 || pEntry->m_ListCleared) { + QStringList RecoverTargets; + for (int i = 2; i < pEntry->m_pTarget->count() - 1; i++) + RecoverTargets.append(pEntry->m_pTarget->itemText(i)); + theAPI->GetUserSettings()->UpdateTextList("SbieCtrl_RecoverTarget", RecoverTargets, true); + } QString FileName = pEntry->m_FilePath.mid(pEntry->m_FilePath.lastIndexOf("\\") + 1); QString BoxedFilePath = theAPI->GetBoxedPath(pEntry->m_BoxName, pEntry->m_FilePath); @@ -335,7 +339,7 @@ void CPopUpWindow::OnRecoverFile(bool bBrowse) QList> FileList; FileList.append(qMakePair(BoxedFilePath, RecoveryFolder + "\\" + FileName)); - SB_PROGRESS Status = theGUI->RecoverFiles(FileList); + SB_PROGRESS Status = theGUI->RecoverFiles(FileList, Action); if (Status.GetStatus() == OP_ASYNC) theGUI->AddAsyncOp(Status.GetValue()); diff --git a/SandboxiePlus/SandMan/Windows/PopUpWindow.h b/SandboxiePlus/SandMan/Windows/PopUpWindow.h index e27d8f19..0050473e 100644 --- a/SandboxiePlus/SandMan/Windows/PopUpWindow.h +++ b/SandboxiePlus/SandMan/Windows/PopUpWindow.h @@ -44,7 +44,7 @@ public: { QToolButton* pHelp = new QToolButton(); pHelp->setText(tr("?")); - pHelp->setToolTip(tr("Visit %1 for a detailed explanation.").arg(QString("https://xanasoft.com/sandboxie/sbie%1/").arg(GetMsgId()))); + pHelp->setToolTip(tr("Visit %1 for a detailed explanation.").arg(QString("https://sandboxie-plus.com/go.php?to=sbie-sbie%1/").arg(GetMsgId()))); pHelp->setMaximumWidth(16); QObject::connect(pHelp, SIGNAL(pressed()), this, SLOT(OnHelp())); m_pMainLayout->addWidget(pHelp, 0, 1); @@ -73,7 +73,7 @@ signals: void Hide(); private slots: - void OnHelp() { QDesktopServices::openUrl(QUrl(QString("https://xanasoft.com/sandboxie/sbie%1/").arg(GetMsgId()))); } + void OnHelp() { QDesktopServices::openUrl(QUrl(QString("https://sandboxie-plus.com/go.php?to=sbie-sbie%1/").arg(GetMsgId()))); } protected: quint32 m_MsgCode; @@ -212,25 +212,41 @@ public: QLabel* pLabel = new QLabel(Message); pLabel->setToolTip(Message); pLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Maximum); + //pLabel->setWordWrap(true); extern bool CPopUpWindow__DarkMode; if(CPopUpWindow__DarkMode) { QPalette palette = pLabel->palette(); palette.setColor(QPalette::Text, Qt::green); pLabel->setPalette(palette); } - m_pMainLayout->addWidget(pLabel, 0, 0, 2, 1); + m_pMainLayout->addWidget(pLabel, 0, 0, 2, 4); + + m_pMainLayout->addWidget(new QLabel(tr("Recover to:")), 2, 0); + m_pTarget = new QComboBox(); + + m_LastTargetIndex = 0; + m_pTarget->addItem(m_FilePath.left(m_FilePath.lastIndexOf("\\"))); + m_pTarget->addItem(tr("Browse"), 1); + m_pTarget->addItem(tr("Clear folder list"), -1); + m_ListCleared = false; + connect(m_pTarget, SIGNAL(currentIndexChanged(int)), this, SLOT(OnTargetChanged())); + + m_pTarget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + m_pMainLayout->addWidget(m_pTarget, 2, 1); QToolButton* pRecover = new QToolButton(); pRecover->setText(tr("Recover")); pRecover->setToolTip(tr("Recover the file to original location")); pRecover->setPopupMode(QToolButton::MenuButtonPopup); QMenu* pRecMenu = new QMenu(); - pRecMenu->addAction(tr("Recover file to selected folder"), this, SLOT(OnRecoverTo())); + pRecMenu->addAction(tr("Recover && Explore"), this, SLOT(OnRecoverExp())); + pRecMenu->addAction(tr("Recover && Open/Run"), this, SLOT(OnRecoverRun())); + pRecMenu->addSeparator(); pRecMenu->addAction(tr("Open file recovery for this box"), this, SIGNAL(OpenRecovery())); pRecover->setMenu(pRecMenu); //QObject::connect(pRecover, SIGNAL(triggered(QAction*)), , SLOT()); QObject::connect(pRecover, SIGNAL(pressed()), this, SLOT(OnRecover())); - m_pMainLayout->addWidget(pRecover, 1, 1); + m_pMainLayout->addWidget(pRecover, 2, 2); QToolButton* pDismiss = new QToolButton(); @@ -243,19 +259,43 @@ public: pDismiss->setMenu(pMenu); //QObject::connect(pDismiss, SIGNAL(triggered(QAction*)), , SLOT()); QObject::connect(pDismiss, SIGNAL(pressed()), this, SIGNAL(Dismiss())); - m_pMainLayout->addWidget(pDismiss, 1, 2); + m_pMainLayout->addWidget(pDismiss, 2, 3); } signals: void Dismiss(int iFlag = 0); - void RecoverFile(bool bBrowse); + void RecoverFile(int Action = 0); void OpenRecovery(); private slots: void OnDisable() { emit Dismiss(0x03); } void OnDismissAll() { emit Dismiss(0x01); } - void OnRecover() { emit RecoverFile(false); } - void OnRecoverTo() { emit RecoverFile(true); } + void OnRecover() { emit RecoverFile(); } + void OnRecoverRun() { emit RecoverFile(1); } + void OnRecoverExp() { emit RecoverFile(2); } + + void OnTargetChanged() + { + int op = m_pTarget->currentData().toInt(); + if (op == 1) + { + QString Folder = QFileDialog::getExistingDirectory(this, tr("Select Directory")).replace("/", "\\"); + if (Folder.isEmpty()) { + m_pTarget->setCurrentIndex(m_LastTargetIndex); + return; + } + m_LastTargetIndex = m_pTarget->count() - 1; + m_pTarget->insertItem(m_LastTargetIndex, Folder); + m_pTarget->setCurrentIndex(m_LastTargetIndex); + } + else if (op == -1) + { + while (m_pTarget->count() > 3) + m_pTarget->removeItem(2); + m_pTarget->setCurrentIndex(0); + m_ListCleared = true; + } + } protected: friend class CPopUpWindow; @@ -273,6 +313,9 @@ protected: QString m_FilePath; QString m_BoxName; + QComboBox* m_pTarget; + int m_LastTargetIndex; + bool m_ListCleared; }; class CPopUpProgress : public CPopUpEntry @@ -381,7 +424,7 @@ private slots: virtual void OnPromptResult(int retval); virtual void OnDismiss(int iFlag); - virtual void OnRecoverFile(bool bBrowse); + virtual void OnRecoverFile(int Action); virtual void OnOpenRecovery(); virtual void OnDismissProgress(bool bHide); diff --git a/SandboxiePlus/SandMan/Windows/SettingsWindow.cpp b/SandboxiePlus/SandMan/Windows/SettingsWindow.cpp index 94933831..4318e372 100644 --- a/SandboxiePlus/SandMan/Windows/SettingsWindow.cpp +++ b/SandboxiePlus/SandMan/Windows/SettingsWindow.cpp @@ -41,6 +41,12 @@ CSettingsWindow::CSettingsWindow(QWidget *parent) ui.chkNotifications->setChecked(theConf->GetBool("Options/ShowNotifications", true)); + switch (theConf->GetInt("Options/OpenUrlsSandboxed", 2)) { + case 0: ui.chkSandboxUrls->setCheckState(Qt::Unchecked); break; + case 1: ui.chkSandboxUrls->setCheckState(Qt::Checked); break; + case 2: ui.chkSandboxUrls->setCheckState(Qt::PartiallyChecked); break; + } + ui.chkWatchConfig->setChecked(theConf->GetBool("Options/WatchIni", true)); ui.onClose->addItem(tr("Close to Tray"), "ToTray"); @@ -55,10 +61,15 @@ CSettingsWindow::CSettingsWindow(QWidget *parent) if (theAPI->IsConnected()) { - ui.fileRoot->setText(theAPI->GetGlobalSettings()->GetText("FileRootPath")); + QString FileRootPath_Default = "\\??\\%SystemDrive%\\Sandbox\\%USER%\\%SANDBOX%"; + QString KeyRootPath_Default = "\\REGISTRY\\USER\\Sandbox_%USER%_%SANDBOX%"; + QString IpcRootPath_Default = "\\Sandbox\\%USER%\\%SANDBOX%\\Session_%SESSION%"; + + ui.fileRoot->setText(theAPI->GetGlobalSettings()->GetText("FileRootPath", FileRootPath_Default)); ui.chkSeparateUserFolders->setChecked(theAPI->GetGlobalSettings()->GetBool("SeparateUserFolders", true)); - ui.regRoot->setText(theAPI->GetGlobalSettings()->GetText("KeyRootPath")); - ui.ipcRoot->setText(theAPI->GetGlobalSettings()->GetText("IpcRootPath")); + ui.regRoot->setText(theAPI->GetGlobalSettings()->GetText("KeyRootPath", KeyRootPath_Default)); + ui.ipcRoot->setText(theAPI->GetGlobalSettings()->GetText("IpcRootPath", IpcRootPath_Default)); + ui.chkAdminOnly->setChecked(theAPI->GetGlobalSettings()->GetBool("EditAdminOnly", false)); ui.chkPassRequired->setChecked(!theAPI->GetGlobalSettings()->GetText("EditPassword", "").isEmpty()); @@ -163,6 +174,12 @@ void CSettingsWindow::apply() theConf->SetValue("Options/ShowNotifications", ui.chkNotifications->isChecked()); + switch (ui.chkSandboxUrls->checkState()) { + case Qt::Unchecked: theConf->SetValue("Options/OpenUrlsSandboxed", 0); break; + case Qt::PartiallyChecked: theConf->SetValue("Options/OpenUrlsSandboxed", 2); break; + case Qt::Checked: theConf->SetValue("Options/OpenUrlsSandboxed", 1); break; + } + theConf->SetValue("Options/WatchIni", ui.chkWatchConfig->isChecked()); theConf->SetValue("Options/OnClose", ui.onClose->currentData()); diff --git a/SandboxiePlus/SandMan/sandman_de.ts b/SandboxiePlus/SandMan/sandman_de.ts index 4959f7df..a1c9c5d9 100644 --- a/SandboxiePlus/SandMan/sandman_de.ts +++ b/SandboxiePlus/SandMan/sandman_de.ts @@ -1,2550 +1,2687 @@ - - - - - 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 asuswählen. - - - - 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 asuswä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 - - - - 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 - - - - 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 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 asuswählen. + + + + COM objects must be specified by their GUID, like: {00000000-0000-0000-0000-000000000000} + + + + + RT interfaces must be specified by their name. + + + + + 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 asuswä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 + + + + Browse + Navigieren + + + + Clear folder list + + + + + Recover && Explore + + + + + Recover && Open/Run + + + + + 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 - - - - The file %1 is eligible for quick recovery from %2. -Full path: %3 -Written by: %4 - The file %1 is eligible for quick recovery from %2. -Full path: %3 -Written by: %4 - Die Datei %1 ist zur Schnellwiederherstellung aus %2 berechtigt. -Vollständiger Pfad: %3 -Gechrieben durch: %4 - - - - an UNKNOWN process. - Ein UNBEKANNTER Prozess. - - - - %1 (%2) - same as source - %1 (%2) - - - - Select Directory - Ordner auswählen - - - - - UNKNOWN - UNBEKANNT - - - +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 + The file %1 is eligible for quick recovery from %2. +Full path: %3 +Written by: %4 + Die Datei %1 ist zur Schnellwiederherstellung aus %2 berechtigt. +Vollständiger Pfad: %3 +Gechrieben durch: %4 + + + + 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 - - - - 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 - - - - 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 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. - - - - 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. - - - - Operation failed for %1 item(s). - Vorgang für %1 Element(e) fehlgeschlagen. - - - - 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 Desktop Shortcut - Desktopverknü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 - - - - Set Linger Process - Setze verweilende Programme - - - - Set Leader Process - Setze primäre Programme - - - - 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 - - - - 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 - - - - 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 - - - - 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: - - - - 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 + + + + Select Directory + Ordner auswählen + + + + + UNKNOWN + UNBEKANNT + + + 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 + + + + 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 + + + + + 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 + + + + + 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)? + + + + + The changes will be applied automatically whenever the file gets saved. + + + + + 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. + + + + + 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). + Vorgang für %1 Element(e) fehlgeschlagen. + + + + Do you want to open %1 in a sandboxed (yes) or unsandboxed (no) Web browser? + + + + + Remember choice for later. + + + + + 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 + Desktopverknü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 + + + + + Force into this sandbox + + + + + 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? + + + + 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 + + + + + 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 + + + + + <- for this one the above does not apply + + + + + 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 + + + + + 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/ipcrootpath">ipc root</a>: + + + + + Sandbox <a href="sbie://docs/keyrootpath">registry root</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 + + + diff --git a/SandboxiePlus/SandMan/sandman_pt.ts b/SandboxiePlus/SandMan/sandman_pt.ts index 4cd02cf3..f49fe13b 100644 --- a/SandboxiePlus/SandMan/sandman_pt.ts +++ b/SandboxiePlus/SandMan/sandman_pt.ts @@ -102,67 +102,77 @@ Sempre exibir - + Browse for File Procurar por Arquivo - + Browse for Folder Procurar por Pasta - + kilobytes (%1) Only capitalized Kilobytes (%1) - + Select Program Selecionar Programa - + Executables (*.exe|*.cmd) Executáveis (*.exe|*.cmd) - - + + 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. + + + + This template is enabled globally. To configure it, use the global options. Este modelo é habilitado globalmente para configura-lo usando as opções globais. @@ -171,78 +181,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 @@ -283,12 +293,12 @@ CPopUpProgress - + Dismiss Dispensar - + Remove this progress indicator from the list Remover esse indicador de progresso da lista @@ -334,46 +344,70 @@ CPopUpRecovery - + Recover Recuperar - + Recover the file to original location Recuperar arquivo para local original - Recover file to selected folder Recover file to sellected folder - Recuperar arquivo para pasta selecionada + Recuperar arquivo para pasta selecionada + Browse + Procurar + + + + Clear folder list + + + + + Recover && Explore + + + + + Recover && Open/Run + + + + Open file recovery for this box Abrir recuperação de arquivo para essa caixa - + Dismiss Dispensar - + Don't recover this file right now Não recuperar esse arquivo agora - + Dismiss all from this box Dispensar tudo dessa caixa - + Disable quick recovery until the box restarts Desativar recuperação rápida até que a caixa reinicie + + + Select Directory + + CPopUpWindow @@ -390,31 +424,30 @@ - Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? + 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 - Deseja permitir que %4 (%5) copie um arquivo grande %1 para o sandboxie: %2? + Deseja permitir que %4 (%5) copie um arquivo grande %1 para o sandboxie: %2? Nome do arquivo: %3 - Do you want to allow %1 (%2) access to the internet? + 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 - Deseja permitir o acesso de %1 (%2) à Internet? + Deseja permitir o acesso de %1 (%2) à Internet? Caminho completo: %3 - The file %1 is eligible for quick recovery from %2. -Full path: %3 -Written by: %4 + %1 is eligible for quick recovery from %2. +The file was written by: %3 The file %1 is eligible for quick recovery from %2. Full path: %3 Written by: %4 - O arquivo %1 está qualificado para recuperação rápida de %2. + O arquivo %1 está qualificado para recuperação rápida de %2. Caminho completo: %3 Gravado por: %4 @@ -430,23 +463,27 @@ Gravado por: %4 %1 (%2) - - Select Directory - Selecione o Diretório + + Migrating a large file %1 into the sandbox %2, %3 left. +Full path: %4 + - - + Select Directory + Selecione o Diretório + + + + UNKNOWN DESCONHECIDO - 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 - Migrando um arquivo grande %1 para o sandboxie %2, %3 restante. + Migrando um arquivo grande %1 para o sandboxie %2, %3 restante. Caminho completo: %4 @@ -554,439 +591,453 @@ Caminho completo: %4 CSandMan - - + + Sandboxie-Plus v%1 Sandboxie-Plus v%1 - + 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. - + + - NOT connected + + + + 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. - + Error Status: %1 Status de Erro: %1 - Admin rights required. - Direitos administrativos necessários. + Direitos administrativos necessários. - + Failed to execute: %1 Falha ao executar: %1 - Failed to connect to driver - Falha ao se conectar ao driver + Falha ao se conectar ao driver - + Failed to communicate with Sandboxie Service: %1 Falha ao comunicar com o serviço Sandboxie: %1 - Can't find Sandboxie instal path. - Não é possível encontrar o caminho do Sandboxie. + Não é possível encontrar o caminho do Sandboxie. - Incompatible Version, found Sandboxie %1, compatible versions: %2 - Versão incompatível, encontrada Sandboxie %1, versões compatíveis: %2 + 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 - The sandbox name can not be longer than 32 charakters. - O nome da caixa de areia não pode ter mais de 32 caracteres. + 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' - Can't remove a snapshots that is shared by multiple later snapshots - Não é possível remover um instantâneo que é compartilhado por vários instantâneos posteriores + 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. - + <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> @@ -995,83 +1046,82 @@ 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 - + Failed to start required sandboxie components 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 - - Driver NOT connected - - Driver NÃO conectado + - Driver NÃO conectado - + PID %1: PID %1: - + %1 (%2): %1 (%2): - + Recovering file %1 to %2 Recuperando arquivo %1 para %2 @@ -1082,17 +1132,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 @@ -1105,12 +1155,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... @@ -1119,30 +1169,70 @@ 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. 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 @@ -1151,17 +1241,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> @@ -1170,17 +1260,17 @@ 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. - + Failed to download update from: %1 Falha ao baixar atualização de: %1 @@ -1189,12 +1279,12 @@ 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> @@ -1214,27 +1304,27 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme Caixa de Grupo - + Name Nome - + Process ID ID - + Status Status - + Start Time Horário - + Path Caminho @@ -1242,17 +1332,16 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme CSbieProcess - + Terminated Terminado - Suspended - Suspenso + Suspenso - + Running Executando @@ -1316,8 +1405,10 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme - Create Desktop Shortcut - Criar Atalho na Área de Trabalho + + Create Shortcut + Create Desktop Shortcut + Criar Atalho na Área de Trabalho @@ -1390,108 +1481,122 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme Terminar - + Preset Predefinição - + Pin to Run Menu Fixar no Menu Executar - + Block and Terminate Bloquear e Terminar - + + Allow internet access + + + + + Force into this sandbox + + + + Set Linger Process Definir Processo Permanênte - + Set Leader Process Definir Processo do Líder - + + This box does not have Internet restrictions in place, do you want to enable them? + + + Suspend - Suspender + Suspender - Resume - Retomar + 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) @@ -1504,53 +1609,53 @@ Faça o download da versão mais recente e configure-a em sandboxie.ini conforme Sandboxie Plus - Configurações - + Close to Tray Fechar para Bandeja - + Prompt before Close Avisar antes de fechar - + Close 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 @@ -1640,218 +1745,223 @@ 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 - + 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 - + 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. @@ -1860,112 +1970,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. @@ -1977,163 +2087,163 @@ 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 - + 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 - + 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 - + 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 - + 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. @@ -2142,17 +2252,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 @@ -2171,92 +2281,102 @@ 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 - + 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 @@ -2272,7 +2392,7 @@ ao invés de "*". QObject - + Drive %1 Drive %1 @@ -2333,178 +2453,195 @@ ao invés de "*". Mostrar notificações para log de mensagens relevantes - + Show Sys-Tray Mostrar na Bandeja do Sistema - + Use Dark Theme Usar Tema Escuro - + Add 'Run Sandboxed' to the explorer context menu Adicionar 'Rodar em uma caixa' no menu de contexto do explorer - + On main window close: Ao fechar janela principal: - + Start with Windows Iniciar com Windows - + Restart required (!) É necessário reiniciar (!) - + Watch Sandboxie.ini for changes Observar alterações em Sandboxie.ini - + Tray options Opções de bandeja - + Check periodically for updates of Sandboxie-Plus Verificar periodicamente por atualizações do Sandboxie-Plus - + + Open urls from this ui sandboxed + + + + Advanced Options Opções Avançadas - + Only Administrator user accounts can use Disable Forced Programs command Apenas a conta de usuário administrador pode Desativar Programas Forçados - + Only Administrator user accounts can make changes Apenas conta de usuário Administrador podem fazer alterações - + Config protection Proteção de configuração - + Password must be entered in order to make changes A senha deve ser inserida para fazer alterações - + Change Password Alterar Senha - + Sandbox default Sandbox padrão - Sandbox file system root: - Sistema de arquivos sandbox: + Sistema de arquivos sandbox: + + + Sandbox ipc root: + Ipc do sandbox: + + + Sandbox registry root: + Registro do sandbox: - Sandbox ipc root: - Ipc do sandbox: + Sandbox <a href="sbie://docs/filerootpath">file system root</a>: + - Sandbox registry root: - Registro do sandbox: + Sandbox <a href="sbie://docs/ipcrootpath">ipc root</a>: + - + + Sandbox <a href="sbie://docs/keyrootpath">registry root</a>: + + + + Separate user folders Pastas de usuário separadas - + Clear password when main window becomes hidden Limpar senha quando a janela principal ficar oculta - + 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 7c77c4ba..b237d4a2 100644 --- a/SandboxiePlus/SandMan/sandman_ru.ts +++ b/SandboxiePlus/SandMan/sandman_ru.ts @@ -1,6 +1,199 @@ + + CApiMonModel + + Message + Сообщение + + + Time Stamp + Временная метка + + + Process + Процесс + + + + CMultiErrorDialog + + Message + Сообщение + + + Sandboxie-Plus - Error + Sandboxie-Plus - Ошибка + + + + CNewBoxWindow + + New Box + Новая песочница + + + Hardened + Усиленный (hardened) + + + Default + По умолчанию + + + Legacy (old sbie behaviour) + Устаревшее (старое поведение sbie) + + + + COptionsWindow + + Always show + Всегда показывать + + + Template values can not be edited. + Значения шаблона нельзя редактировать. + + + Lingerer + Не уверен как правильно перевести 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 + Отображать только индикатор [#] + + + %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) + килобайт (%1) + + + Don't alter the window title + Не менять заголовок окна + + + All Programs + Все программы + + + Browse for Folder + Найти папку + + + Enter program: + Введите программу: + + + Executables (*.exe|*.cmd) + Исполняемые файлы (*.exe|*.cmd) + + + COM objects must be specified by their GUID, like: {00000000-0000-0000-0000-000000000000} + + + + RT interfaces must be specified by their name. + + + CPopUpMessage @@ -24,6 +217,17 @@ Посетите %1 для подробного объяснения. + + CPopUpProgress + + Remove this progress indicator from the list + Удалить этот индикатор прогресса из списка + + + Dismiss + Отклонить + + CPopUpPrompt @@ -56,195 +260,216 @@ - CSbieView + CPopUpRecovery - Run - Запустить + Recover file to selected folder + Восстановление файла в выбранную папку - Create Shortcut to sandbox %1 - Создать ярлык для песочницы %1 + Disable quick recovery until the box restarts + Отключить быстрое восстановление до перезагрузки песочницы - Options: - - Опции: - + Recover + Восстановить - Do you really want to delete the content of the selected sandbox(es)? - Вы действительно хотите удалить содержимое выбранных песочниц? + Recover the file to original location + Восстановить файл в исходное место - Drop Admin Rights - Отбросить права администратора + Dismiss + Отклонить - Run eMail Client - Запустить email клиент + Don't recover this file right now + Не восстанавливать этот файл прямо сейчас - Remove Group - Удалить группу + Open file recovery for this box + Восстановление открытых файлов для этой песочницы - Sandbox Options - Опции песочницы + Dismiss all from this box + Отклонить все из этой песочницы - Sandbox Presets - Предустановки песочницы + Recover to: + - Do you want to %1 the selected process(es) - Вы хотите %1 выбранных процессов + Browse + Обзор - Move to Group - Переместить в группу + Clear folder list + - Remove Sandbox - Удалить песочницу + Recover && Explore + - Rename Sandbox - Переименовать песочницу + Recover && Open/Run + - Run from Start Menu - Запуск из меню 'Пуск' + Select Directory + Выбрать каталог + + + + CPopUpWindow + + Select Directory + Выбрать каталог - Preset - Предустановки + an UNKNOWN process. + НЕИЗВЕСТНЫЙ процесс. - Resume - Продолжить + Migrating a large file %1 into the sandbox %2, %3 left. +Full path: %4 + Перенос большого файла %1 в песочницу %2, %3 осталось. +Полный путь: %4 - Please enter a new group name - Пожалуйста, введите новое имя группы + Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? +File name: %3 + Вы хотите разрешить %4 (%5) скопировать %1 большой файл в песочницу: %2? +Имя файла: %3 - Enable API Call logging - Включить ведение журнала вызовов API + Sandboxie-Plus Notifications + Уведомления Sandboxie-Plus - [None] - [Нет] + %1 (%2) + %1 (%2) - Please enter a new name for the Sandbox. - Введите новое имя для песочницы. + UNKNOWN + НЕИЗВЕСТНО - Add Group - Добавить группу + The file %1 is eligible for quick recovery from %2. +Full path: %3 +Written by: %4 + Файл %1 имеет право на быстрое восстановление после %2. +Полный путь: %3 +Записан: %4 - Delete Content - Удалить содержимое + Do you want to allow %1 (%2) access to the internet? +Full path: %3 + Вы хотите разрешить %1 (%2) доступ в Интернет? +Полный путь: %3 - Do you really want to remove the selected sandbox(es)? - Вы действительно хотите удалить выбранные песочницы? + Do you want to allow the print spooler to write outside the sandbox for %1 (%2)? + Вы хотите, чтобы диспетчер очереди печати мог писать вне песочницы для %1 (%2)? - Create Desktop Shortcut - Создать ярлык на рабочем столе + Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? +File name: %3 + - Run Program - Запустить программу + Do you want to allow %1 (%2) access to the internet? +Full path: %3 + - IPC root: %1 - - Корень IPC: %1 - + %1 is eligible for quick recovery from %2. +The file was written by: %3 + - Block and Terminate - Заблокировать и завершить + Migrating a large file %1 into the sandbox %2, %3 left. +Full path: %4 + + + + + CRecoveryWindow + + File Name + Имя файла - Registry root: %1 - - Корень реестра: %1 - + File Size + Размер файла - File root: %1 - - Корень файла: %1 - + Full Path + Полный путь - Terminate - Завершить + Select Directory + Выбрать каталог - Set Leader Process - Установить лидерский процесс + %1 - File Recovery + %1 - Восстановление файла + + + + CResMonModel + + Type + Тип - Terminate All Programs - Завершить все программы + Value + Значение - Do you really want to remove the selected group(s)? - Вы действительно хотите удалить выбранные группы? + Status + Статус - Run Web Browser - Запустить веб-браузер + Time Stamp + Временная метка - Allow Network Shares - Разрешить сетевые ресурсы + Process + Процесс + + + + CSandBoxPlus + + No Admin + Без прав администратора - Run Cmd.exe - Запустить Cmd.exe + No INet + Без интернета - Snapshots Manager - Менеджер снимков + Normal + Нормальный - Suspend - Приостановить + API Log + Журнал API - Run Explorer - Запустите проводник + Net Share + Общая сеть - Block Internet Access - Блокировать доступ в Интернет + NOT SECURE (Debug Config) + НЕ БЕЗОПАСНЫЙ (отладочная конфигурация) - Set Linger Process - Не уверен как правильно перевести Linger - Установить отложенный процесса + Enhanced Isolation + Улучшенная изоляция - Create New Box - Создать новую песочницу - - - Pin to Run Menu - Закрепить в меню 'Выполнить' - - - Recover Files - Восстановить файлы - - - Explore Content - Посмотреть содержимое + Reduced Isolation + Сниженная изоляция @@ -421,7 +646,7 @@ The sandbox name can not be longer than 32 charakters. - Имя песочницы не может быть длиннее 32 символов. + Имя песочницы не может быть длиннее 32 символов. Failed to move directory '%1' to '%2' @@ -469,7 +694,7 @@ Can't find Sandboxie instal path. - Не удается найти путь установки Sandboxie. + Не удается найти путь установки Sandboxie. Show/Hide @@ -509,7 +734,7 @@ Incompatible Version, found Sandboxie %1, compatible versions: %2 - Несовместимая версия, обнаружена Sandboxie %1, совместимые версии: %2 + Несовместимая версия, обнаружена Sandboxie %1, совместимые версии: %2 The sandbox name can not be a device name. @@ -599,7 +824,7 @@ Please download the latest release and set it up with the sandboxie.ini as instr Failed to connect to driver - Не удалось подключиться к драйверу + Не удалось подключиться к драйверу <p>There is a new version of Sandboxie-Plus available.<br /><font color='red'>New version:</font> <b>%1</b></p> @@ -671,7 +896,7 @@ Please download the latest release and set it up with the sandboxie.ini as instr Can't remove a snapshots that is shared by multiple later snapshots - Невозможно удалить снимки, которые используются в нескольких более поздних снимках + Невозможно удалить снимки, которые используются в нескольких более поздних снимках No sandboxes found; creating: %1 @@ -699,12 +924,80 @@ Please download the latest release and set it up with the sandboxie.ini as instr - Driver NOT connected - - Драйвер не подключен + - Драйвер не подключен Failed to set configuration setting %1 in section %2: %3 Не удалось установить параметр конфигурации %1 в секции %2: %3 + + 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 + + + + Failed to connect to the driver + + + + Failed to communicate with Sandboxie Service: %1 + + + + 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. + + + + This Snapshot operation can not be performed while processes are still running in the box. + + + + Failed to copy RegHive + + + + Can't remove a snapshot that is shared by multiple later snapshots + + + + Unknown Error Status: %1 + + + + Do you want to open %1 in a sandboxed (yes) or unsandboxed (no) Web browser? + + + + Remember choice for later. + + CSbieModel @@ -733,6 +1026,330 @@ Please download the latest release and set it up with the sandboxie.ini as instr ID процесса + + CSbieProcess + + Terminated + Прекращено + + + Running + Выполняется + + + Suspended + Приостановлено + + + + 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 + Запустить email клиент + + + 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 + Предустановки + + + Resume + Продолжить + + + Please enter a new group name + Пожалуйста, введите новое имя группы + + + Enable API Call logging + Включить ведение журнала вызовов API + + + [None] + [Нет] + + + Please enter a new name for the Sandbox. + Введите новое имя для песочницы. + + + Add Group + Добавить группу + + + Delete Content + Удалить содержимое + + + Do you really want to remove the selected sandbox(es)? + Вы действительно хотите удалить выбранные песочницы? + + + Create Desktop Shortcut + Создать ярлык на рабочем столе + + + 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 + Запустить веб-браузер + + + Allow Network Shares + Разрешить сетевые ресурсы + + + Run Cmd.exe + Запустить Cmd.exe + + + Snapshots Manager + Менеджер снимков + + + Suspend + Приостановить + + + Run Explorer + Запустите проводник + + + Block Internet Access + Блокировать доступ в Интернет + + + Set Linger Process + Не уверен как правильно перевести Linger + Установить отложенный процесса + + + Create New Box + Создать новую песочницу + + + Pin to Run Menu + Закрепить в меню 'Выполнить' + + + Recover Files + Восстановить файлы + + + Explore Content + Посмотреть содержимое + + + Create Shortcut + + + + Allow internet access + + + + Force into this sandbox + + + + This box does not have Internet restrictions in place, do you want to enable them? + + + + + 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 + Sandboxie-Plus новая песочница + + + Enter a name for the new box: + Введите имя для новой песочницы: + + OptionsWindow @@ -1228,6 +1845,67 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Edit ini Section Редактировать раздел ini + + Prevent change to network and firewall parameters + + + + Start the sandboxed RpcSs as a SYSTEM process (breaks some compatibility) + + + + COM Class Trace + + + + <- for this one the above does not apply + + + + + PopUpWindow + + SandboxiePlus Notifications + Уведомления SandboxiePlus + + + + QObject + + Drive %1 + Диск %1 + + + + RecoveryWindow + + Close + Закрыть + + + SandboxiePlus Settings + Настройки SandboxiePlus + + + Add Folder + Добавить папку + + + Recover to + Восстановить в + + + Recover + Восстановить + + + Refresh + Обновить + + + Delete all + Удалить все + SettingsWindow @@ -1257,7 +1935,7 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Sandbox file system root: - Корень файловой системы песочницы: + Корень файловой системы песочницы: Check periodically for updates of Sandboxie-Plus @@ -1269,7 +1947,7 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Sandbox registry root: - Корень реестра песочницы: + Корень реестра песочницы: Program Restrictions @@ -1293,7 +1971,7 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Sandbox ipc root: - Корень ipc песочницы: + Корень ipc песочницы: Add Folder @@ -1383,281 +2061,21 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Start with Windows Запускать с Windows - - - CResMonModel - Type - Тип + Open urls from this ui sandboxed + - Value - Значение + Sandbox <a href="sbie://docs/filerootpath">file system root</a>: + - Status - Статус + Sandbox <a href="sbie://docs/ipcrootpath">ipc root</a>: + - Time Stamp - Временная метка - - - Process - Процесс - - - - CPopUpRecovery - - Recover file to selected folder - Восстановление файла в выбранную папку - - - Disable quick recovery until the box restarts - Отключить быстрое восстановление до перезагрузки песочницы - - - Recover - Восстановить - - - Recover the file to original location - Восстановить файл в исходное место - - - Dismiss - Отклонить - - - Don't recover this file right now - Не восстанавливать этот файл прямо сейчас - - - Open file recovery for this box - Восстановление открытых файлов для этой песочницы - - - Dismiss all from this box - Отклонить все из этой песочницы - - - - COptionsWindow - - Always show - Всегда показывать - - - Template values can not be edited. - Значения шаблона нельзя редактировать. - - - Lingerer - Не уверен как правильно перевести 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 - Отображать только индикатор [#] - - - %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) - килобайт (%1) - - - Don't alter the window title - Не менять заголовок окна - - - All Programs - Все программы - - - Browse for Folder - Найти папку - - - Enter program: - Введите программу: - - - Executables (*.exe|*.cmd) - Исполняемые файлы (*.exe|*.cmd) - - - - 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. - Пароли не совпадают, повторите попытку. - - - - RecoveryWindow - - Close - Закрыть - - - SandboxiePlus Settings - Настройки SandboxiePlus - - - Add Folder - Добавить папку - - - Recover to - Восстановить в - - - Recover - Восстановить - - - Refresh - Обновить - - - Delete all - Удалить все + Sandbox <a href="sbie://docs/keyrootpath">registry root</a>: + @@ -1691,254 +2109,4 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Сделать снимок - - CPopUpProgress - - Remove this progress indicator from the list - Удалить этот индикатор прогресса из списка - - - Dismiss - Отклонить - - - - CSandBoxPlus - - No Admin - Без прав администратора - - - No INet - Без интернета - - - Normal - Нормальный - - - API Log - Журнал API - - - Net Share - Общая сеть - - - NOT SECURE (Debug Config) - НЕ БЕЗОПАСНЫЙ (отладочная конфигурация) - - - Enhanced Isolation - Улучшенная изоляция - - - Reduced Isolation - Сниженная изоляция - - - - 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. - Пожалуйста, введите имя для нового снимка. - - - - PopUpWindow - - SandboxiePlus Notifications - Уведомления SandboxiePlus - - - - CRecoveryWindow - - File Name - Имя файла - - - File Size - Размер файла - - - Full Path - Полный путь - - - Select Directory - Выбрать каталог - - - %1 - File Recovery - %1 - Восстановление файла - - - - NewBoxWindow - - Copy options from an existing box: - Копировать параметры из существующей песочницы: - - - Initial sandbox configuration: - Начальная конфигурация песочницы: - - - Select restriction/isolation template: - Выберите шаблон ограничения/изоляции: - - - SandboxiePlus new box - Sandboxie-Plus новая песочница - - - Enter a name for the new box: - Введите имя для новой песочницы: - - - - CPopUpWindow - - Select Directory - Выбрать каталог - - - an UNKNOWN process. - НЕИЗВЕСТНЫЙ процесс. - - - Migrating a large file %1 into the sandbox %2, %3 left. -Full path: %4 - Перенос большого файла %1 в песочницу %2, %3 осталось. -Полный путь: %4 - - - Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? -File name: %3 - Вы хотите разрешить %4 (%5) скопировать %1 большой файл в песочницу: %2? -Имя файла: %3 - - - Sandboxie-Plus Notifications - Уведомления Sandboxie-Plus - - - %1 (%2) - %1 (%2) - - - UNKNOWN - НЕИЗВЕСТНО - - - The file %1 is eligible for quick recovery from %2. -Full path: %3 -Written by: %4 - Файл %1 имеет право на быстрое восстановление после %2. -Полный путь: %3 -Записан: %4 - - - Do you want to allow %1 (%2) access to the internet? -Full path: %3 - Вы хотите разрешить %1 (%2) доступ в Интернет? -Полный путь: %3 - - - Do you want to allow the print spooler to write outside the sandbox for %1 (%2)? - Вы хотите, чтобы диспетчер очереди печати мог писать вне песочницы для %1 (%2)? - - - - CApiMonModel - - Message - Сообщение - - - Time Stamp - Временная метка - - - Process - Процесс - - - - CMultiErrorDialog - - Message - Сообщение - - - Sandboxie-Plus - Error - Sandboxie-Plus - Ошибка - - - - CSbieProcess - - Terminated - Прекращено - - - Running - Выполняется - - - Suspended - Приостановлено - - - - CNewBoxWindow - - New Box - Новая песочница - - - Hardened - Усиленный (hardened) - - - Default - По умолчанию - - - Legacy (old sbie behaviour) - Устаревшее (старое поведение sbie) - - - - QObject - - Drive %1 - Диск %1 - - From d3c47b4d2eb504758a3184ee9569f21e07b4a710 Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Tue, 29 Dec 2020 11:58:00 +0100 Subject: [PATCH 07/20] --- CHANGELOG.md | 2 +- SandboxiePlus/SandMan/SandMan.h | 2 +- SandboxiePlus/SandMan/sandman_de.ts | 32 ++++++++++++++--------------- SandboxiePlus/SandMan/sandman_pt.ts | 26 +++++++++++------------ 4 files changed, 29 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c12cc52..be69f5f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). -## [0.5.3 / 5.45.2] - 2020-12-29 +## [0.5.3a / 5.45.2] - 2020-12-29 ### Added - added prompt to choose if links in the sandman ui should be open in a sandboxed or unsandboxed browser diff --git a/SandboxiePlus/SandMan/SandMan.h b/SandboxiePlus/SandMan/SandMan.h index 459863ba..9a44b146 100644 --- a/SandboxiePlus/SandMan/SandMan.h +++ b/SandboxiePlus/SandMan/SandMan.h @@ -15,7 +15,7 @@ #define VERSION_MJR 0 #define VERSION_MIN 5 #define VERSION_REV 3 -#define VERSION_UPD 0 +#define VERSION_UPD 1 //#include "../QSbieAPI/SbieAPI.h" diff --git a/SandboxiePlus/SandMan/sandman_de.ts b/SandboxiePlus/SandMan/sandman_de.ts index a1c9c5d9..43463b98 100644 --- a/SandboxiePlus/SandMan/sandman_de.ts +++ b/SandboxiePlus/SandMan/sandman_de.ts @@ -358,10 +358,15 @@ Recover file to sellected folder Datei in angegebenen Ordner wiederherstellen + + + Recover to: + + Browse - Navigieren + Navigieren @@ -406,7 +411,7 @@ Select Directory - Ordner auswählen + Ordner auswählen @@ -444,12 +449,10 @@ Vollständiger Pfad: %3 %1 is eligible for quick recovery from %2. The file was written by: %3 - The file %1 is eligible for quick recovery from %2. -Full path: %3 -Written by: %4 + %1 is eligible for quick recovery from %2. +The file was written by: %3 Die Datei %1 ist zur Schnellwiederherstellung aus %2 berechtigt. -Vollständiger Pfad: %3 -Gechrieben durch: %4 +Gechrieben durch: %3 @@ -466,7 +469,10 @@ Gechrieben durch: %4 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 @@ -478,14 +484,6 @@ Full path: %4 UNKNOWN UNBEKANNT - - 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 - CRecoveryWindow @@ -1408,7 +1406,7 @@ Bitte die neute Version herunterladen und entsprechend der Anweisungen in der RE Create Shortcut Create Desktop Shortcut - Desktopverknüpfung erstellen + Verknüpfung erstellen diff --git a/SandboxiePlus/SandMan/sandman_pt.ts b/SandboxiePlus/SandMan/sandman_pt.ts index f49fe13b..3f1c9350 100644 --- a/SandboxiePlus/SandMan/sandman_pt.ts +++ b/SandboxiePlus/SandMan/sandman_pt.ts @@ -358,6 +358,11 @@ Recover file to sellected folder Recuperar arquivo para pasta selecionada + + + Recover to: + + Browse @@ -444,12 +449,10 @@ Caminho completo: %3 %1 is eligible for quick recovery from %2. The file was written by: %3 - The file %1 is eligible for quick recovery from %2. -Full path: %3 -Written by: %4 + %1 is eligible for quick recovery from %2. +The file was written by: %3 O arquivo %1 está qualificado para recuperação rápida de %2. -Caminho completo: %3 -Gravado por: %4 +Gravado por: %3 @@ -466,7 +469,10 @@ Gravado por: %4 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 + Migrando um arquivo grande %1 para o sandboxie %2, %3 restante. +Caminho completo: %4 Select Directory @@ -478,14 +484,6 @@ Full path: %4 UNKNOWN DESCONHECIDO - - 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 - Migrando um arquivo grande %1 para o sandboxie %2, %3 restante. -Caminho completo: %4 - CRecoveryWindow From 6fbc34c9a88c6f8e56031f2c0d741b4be20a4b06 Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Tue, 29 Dec 2020 12:26:32 +0100 Subject: [PATCH 08/20] Update CHANGELOG.md --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index be69f5f0..2055cba1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,9 @@ This project adheres to [Semantic Versioning](http://semver.org/). - added more process presets "Force program" and "allow internet access" - added "SpecialImage=chrome,some_electron_app.exe" option to sandboxie.ini, valid image types "chrome", "firefox" -- with this option you can enable special hardcoded workarounds to new obscure forks of those browsers +- added german translation (thanks bastik-1001) to the sandman UI +- added russian translation (thanks lufog) to the sandman UI +- added portuguese translation (thanks JNylson ) to the sandman UI ### Changed - changed docs and update urls to the new sandboxie-plus.com domain From c0f5ca86deeb35e1ca69ee89c833f5dcd70c6180 Mon Sep 17 00:00:00 2001 From: isaak654 Date: Tue, 29 Dec 2020 13:01:55 +0100 Subject: [PATCH 09/20] Update Templates.ini This introduces a new template for PDF24 Creator that should prevent this issue: https://www.wilderssecurity.com/threads/released-sandboxie-plus-sbie-fork-versions-with-signed-driver.434924/page-11#post-2976559 It should be applied manually before installing PDF24 Creator. --- Sandboxie/install/Templates.ini | Bin 182196 -> 177848 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Sandboxie/install/Templates.ini b/Sandboxie/install/Templates.ini index dadb9ebfe9e704f3ef4245e1325b84605c353aaa..0c9160a9f36555eb51e1769c8f315a2e79789ff2 100644 GIT binary patch delta 435 zcmYjMze_?<7(Mqw)_WyHE)GTyOfWDhv7sf>A}E6T2ONx4qL<3^MKvW74Iwl*e5*sy z5U88hH8n9d*o)C?T7+l&225j*oWxiUFGHCL`H2vYn>p8fzk7HPNu delta 2244 zcmd5-O=w(I6u#%0nvixv+cXnnZRVvzFs+@}Oge32tlHN}qQO+6soFwHnaN*=&R=I< zGA#%RE)-Is#0Nc8L?}fCK}l*g;zC@z2xOyD1Q(%&EQDquNJaEJ_hnMs1gk6Ma{ur7 z|IWEz{#OAAbok-9kE`g%H@J6->`cFMRZ0!2GwQsuRG&(yB3eo1R6z~lq(x=1 zwp1Qt3Tqc@*PNVD!)ST4KaEuet6{uIsH93`CDd|WK;NYTs#=9T=MN{+r{cpD!UGY5|A;0248%Cc)_stG1h57cgx_9pV3-tC${%Vo71x`Ug3a&Qp@)pj8xbHI6 z@UM#$eB6Sd2;4Vx_XT)a*kv&aO%``a@5=5FTeWnEzq?F9{`5Fi1$;smo(FT!sjQnQ z8I>%ILuh_nd`9Eg6~NASqXkQCSh*i#6gKbim4`q--afrVQxGEjL>V!mhyaLsCG149 zrH&%L4k8JJY{K>!V&j4!%};+o^*xqq1OHa|+g_D%8c#}i@9VV3a1->1jC)ZfcYm?Z z`%pJ-c^TA6^ltP5kZALAEj5J2pmrEzLs$%CVt(ELauC|M*cG|5lA0o6T>739`ji?) z7bK@~Uc@tjmz<1Z*TJ70r=AHh@kJQf50wX3&G4D5>j=Xt2dB6&G-0$5=3~Zb;#A*g zabyOkf~K_y=wEs5@Wq=H*x(?`_+Qe+GwBwCWQari~%0_HSc ziA4iuE|?q~6j!JLURtDPe(xr2dk7w3rxDPuxJ4EpX{4Q@4D3vTMG3PDHa7g3Ml(wI z&zl<(h`*o9>s*He!eaz254ur4+X!)!Bf6rwT!QW|Kx?w3>p=zU-(}8(xVbF6oV?}g zXG7T>g0Z)3;tEC{q(Zmxy9BZwPHICJAjU9S;8;NLi>5Lni@Yn9b@eHD-!gd@!?>D9 z2AZr7=~nOXXU{}?L6Y~;ICbJ4C`o+5}2lg^ctpxc{)k|MJ<=_gDw18-lpj)zH@^*{x^laWr=2{>in|S zYJMT9E(L@s!OlAry5#E3uavJX^#U%>n~EicKz>SzuGE(?%%cVm_vWlr+!mCZG@>6t z=1P5+QnHJis`NpgyhDB4dki*K#Nw_W|7s`rq4e_EW_oUi09~$ghJjy$hEOid=j|uIF2y>lnAs=-}MDGdi|`FJ03?Zu>&N`6tBK(n Date: Tue, 29 Dec 2020 17:06:54 +0100 Subject: [PATCH 10/20] Fixed typos from 0.5.3 to 0.5.1 Should all be spelled correctly now. --- CHANGELOG.md | 72 ++++++++++++++++++++++++++-------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2055cba1..3a7a265c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,38 +9,38 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [0.5.3a / 5.45.2] - 2020-12-29 ### Added -- added prompt to choose if links in the sandman ui should be open in a sandboxed or unsandboxed browser -- added more recovery options, "recovery & ..." and more recver to options -- added "ClosedClsid=" to block com objects from being used when thay cause compatybility issues +- 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 - added "ClosedRT=" option to block access to problematic Windows RT interfaces -- added option to make a link for any selected process to sandman ui +- added option to make a link for any selected process to SandMan UI - added option to reset all hidden messages -- added more process presets "Force program" and "allow internet access" +- added more process presets "force program" and "allow internet access" - added "SpecialImage=chrome,some_electron_app.exe" option to sandboxie.ini, valid image types "chrome", "firefox" -- with this option you can enable special hardcoded workarounds to new obscure forks of those browsers -- added german translation (thanks bastik-1001) to the sandman UI -- added russian translation (thanks lufog) to the sandman UI -- added portuguese translation (thanks JNylson ) to the sandman UI +- added German translation (thanks bastik-1001) to the SandMan UI +- added Russian translation (thanks lufog) to the SandMan UI +- added Portuguese translation (thanks JNylson ) to the SandMan UI ### Changed -- changed docs and update urls to the new sandboxie-plus.com domain -- greately improved the innos etup script (thanks mpheath) -- "OpenClsid=" and "ClosedClsid=" now support specifyed a program or group name -- by default when started in portable mode the sandbox folder will be located to the parent directory of the sandboxie instance +- changed docs and update URLs to the new sandboxie-plus.com domain +- greately 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 ### Fixed -- grouping menu not fully working in the new sandman ui -- fixed can't set quick recovery in sandman ui -- fixed resource leak when loading process icons in sandman ui +- grouping menu not fully working in the new SandMan UI +- fixed not being able to set quick recovery in SandMan UI +- fixed resource leak when loading process icons in SandMan UI - fixed issue with OpenToken debug options -- fixed chrome crashing on websites that cause the invocation of "FindAppUriHandlersAsync" +- fixed Chrome crashing on websites that cause the invocation of "FindAppUriHandlersAsync" - fixed issue connecting to the driver when starting in portable mode - fixed missing template setup when creating new boxes ### removed -- removed obsolete "OpenDefaultClsid=n" use "ClosedClsid=" with the aproproate values instead -- removed suspend/resume menu entry, pooling that state wasts substantial cpu cycles, use task explorer for that functionality +- removed obsolete "OpenDefaultClsid=n" use "ClosedClsid=" with the apropriate values instead +- removed suspend/resume menu entry, pooling that state wastes substantial CPU cycles; use task explorer for that functionality @@ -48,7 +48,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [0.5.2a / 5.45.1] - 2020-12-23 ### Fixed -- fixed translation support in the sandman ui +- fixed translation support in the SandMan UI - fixed sandboxed explorer issue - fixed simplified Chinese localization @@ -57,39 +57,39 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [0.5.2 / 5.45.1] - 2020-12-23 ### Added -- added advanced new box creation dialog to sandman ui +- added advanced new box creation dialog to SandMan UI - added show/hide tray context menu entry - added refresh button to file recovery dialog - added mechanism to load icons from {install-dir}/Icons/{icon}.png for UI customization -- added tray indicator to show disabled forced program status in the sandman ui -- added program name suggestions to box options in sandman ui +- added tray indicator to show disabled forced program status in the SandMan UI +- added program name suggestions to box options in SandMan UI - added saving of column sizes in the options window ### Changed - reorganized the advanced box options a bit -- changed icons (thanks Valinwolf for picking the new once) +- changed icons (thanks Valinwolf for picking the new ones) - updated Template.ini (thanks isaak654) -- increates max value for disable forced process time in sandman ui +- increates max value for disable forced process time in SandMan UI ### Fixed -- fixed BSOD introduced in 5.45.0 when using windows 10 "Core isolation" +- fixed BSOD introduced in 5.45.0 when using Windows 10 "core isolation" - fixed minor issue with lingering/leader processes -- fixed menu issue in sandman ui -- fixed issue with stop behaviour page in sandman ui +- fixed menu issue in SandMan UI +- fixed issue with stop behaviour page in SandMan UI - fixed issue with Plus installer not displaying kmdutil window -- fixed sandman UI saving ui settings on windows shutdown +- fixed SandMan UI saving UI settings on windows shutdown - fixed issue with Plus installer autorun - fixed issue with legacy installer not removing all files -- fixed a driver compatibility issue with windows 20H1 and later --- this solves "stop pending", line messager hanging and other issues... +- fixed a driver compatibility issue with Windows 20H1 and later +-- this solves "stop pending", LINE messenger hanging and other issues... - fixed quick recovery issue in SbieCtrl.exe introduced in 5.45.0 -- fixed issue advanced hide process settings, not saving +- fixed issue advanced hide process settings not saving - fixed some typos in the UI (thanks isaak654) - fixed issue with GetRawInputDeviceInfo failing when boxed processes are put in a job object --- this fix resolves issues with CP2077 and other PC Games not getting keyboard input (thanks Rostok) +-- this fix resolves issues with CP2077 and other games not getting keyboard input (thanks Rostok) - fixed failing ClipCursor won't longer span the message log -- fixed issue with adding recovery folders in sandman ui -- fixed issue with office 2019 template when using a non-default sbie install location +- fixed issue with adding recovery folders in SandMan UI +- fixed issue with Office 2019 template when using a non-default Sbie install location - fixed issue setting last access attribute on sandboxed folders - fixed issue with process start signal @@ -98,10 +98,10 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [0.5.1 / 5.45.0] - 2020-12-12 ### Added -- Added simple view mode +- added simple view mode ### Changed -- Updated SandMan UI to use Qt5.15.1 +- updated SandMan UI to use Qt5.15.1 ### Fixed - fixed crash issue with progress dialog From 3d114ef8f90c1d4884010964e2f4e2c64b4920fe Mon Sep 17 00:00:00 2001 From: Aleksey Smirnov Date: Fri, 1 Jan 2021 09:45:18 +0300 Subject: [PATCH 11/20] Update sandman_ru.ts --- SandboxiePlus/SandMan/sandman_ru.ts | 4208 +++++++++++++-------------- 1 file changed, 2097 insertions(+), 2111 deletions(-) diff --git a/SandboxiePlus/SandMan/sandman_ru.ts b/SandboxiePlus/SandMan/sandman_ru.ts index b237d4a2..56c09581 100644 --- a/SandboxiePlus/SandMan/sandman_ru.ts +++ b/SandboxiePlus/SandMan/sandman_ru.ts @@ -1,2112 +1,2098 @@ - - - - - CApiMonModel - - Message - Сообщение - - - Time Stamp - Временная метка - - - Process - Процесс - - - - CMultiErrorDialog - - Message - Сообщение - - - Sandboxie-Plus - Error - Sandboxie-Plus - Ошибка - - - - CNewBoxWindow - - New Box - Новая песочница - - - Hardened - Усиленный (hardened) - - - Default - По умолчанию - - - Legacy (old sbie behaviour) - Устаревшее (старое поведение sbie) - - - - COptionsWindow - - Always show - Всегда показывать - - - Template values can not be edited. - Значения шаблона нельзя редактировать. - - - Lingerer - Не уверен как правильно перевести 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 - Отображать только индикатор [#] - - - %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) - килобайт (%1) - - - Don't alter the window title - Не менять заголовок окна - - - All Programs - Все программы - - - Browse for Folder - Найти папку - - - Enter program: - Введите программу: - - - Executables (*.exe|*.cmd) - Исполняемые файлы (*.exe|*.cmd) - - - COM objects must be specified by their GUID, like: {00000000-0000-0000-0000-000000000000} - - - - RT interfaces must be specified by their name. - - - - - 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 file to selected folder - Восстановление файла в выбранную папку - - - Disable quick recovery until the box restarts - Отключить быстрое восстановление до перезагрузки песочницы - - - Recover - Восстановить - - - Recover the file to original location - Восстановить файл в исходное место - - - Dismiss - Отклонить - - - Don't recover this file right now - Не восстанавливать этот файл прямо сейчас - - - Open file recovery for this box - Восстановление открытых файлов для этой песочницы - - - Dismiss all from this box - Отклонить все из этой песочницы - - - Recover to: - - - - Browse - Обзор - - - Clear folder list - - - - Recover && Explore - - - - Recover && Open/Run - - - - Select Directory - Выбрать каталог - - - - CPopUpWindow - - Select Directory - Выбрать каталог - - - an UNKNOWN process. - НЕИЗВЕСТНЫЙ процесс. - - - Migrating a large file %1 into the sandbox %2, %3 left. -Full path: %4 - Перенос большого файла %1 в песочницу %2, %3 осталось. -Полный путь: %4 - - - Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? -File name: %3 - Вы хотите разрешить %4 (%5) скопировать %1 большой файл в песочницу: %2? -Имя файла: %3 - - - Sandboxie-Plus Notifications - Уведомления Sandboxie-Plus - - - %1 (%2) - %1 (%2) - - - UNKNOWN - НЕИЗВЕСТНО - - - The file %1 is eligible for quick recovery from %2. -Full path: %3 -Written by: %4 - Файл %1 имеет право на быстрое восстановление после %2. -Полный путь: %3 -Записан: %4 - - - Do you want to allow %1 (%2) access to the internet? -Full path: %3 - Вы хотите разрешить %1 (%2) доступ в Интернет? -Полный путь: %3 - - - Do you want to allow the print spooler to write outside the sandbox for %1 (%2)? - Вы хотите, чтобы диспетчер очереди печати мог писать вне песочницы для %1 (%2)? - - - 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 - - - + + + + + CApiMonModel + + Message + Сообщение + + + Time Stamp + Временная метка + + + Process + Процесс + + + + CMultiErrorDialog + + Message + Сообщение + + + Sandboxie-Plus - Error + Sandboxie-Plus - Ошибка + + + + CNewBoxWindow + + New Box + Новая песочница + + + Hardened + Усиленный (hardened) + + + Default + По умолчанию + + + Legacy (old sbie behaviour) + Устаревшее (старое поведение sbie) + + + + COptionsWindow + + Always show + Всегда показывать + + + Template values can not be edited. + Значения шаблона нельзя редактировать. + + + Lingerer + Не уверен как правильно перевести 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 + Отображать только индикатор [#] + + + %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) + килобайт (%1) + + + Don't alter the window title + Не менять заголовок окна + + + All Programs + Все программы + + + Browse for Folder + Найти папку + + + Enter program: + Введите программу: + + + Executables (*.exe|*.cmd) + Исполняемые файлы (*.exe|*.cmd) + + + 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 должны быть указаны по их имени. + + + + 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 file to selected folder + Восстановление файла в выбранную папку + + + Disable quick recovery until the box restarts + Отключить быстрое восстановление до перезагрузки песочницы + + + Recover + Восстановить + + + Recover the file to original location + Восстановить файл в исходное место + + + Dismiss + Отклонить + + + Don't recover this file right now + Не восстанавливать этот файл прямо сейчас + + + Open file recovery for this box + Восстановление открытых файлов для этой песочницы + + + Dismiss all from this box + Отклонить все из этой песочницы + + + Recover to: + Восстановить в: + + + Browse + Обзор + + + Clear folder list + Очистить список папок + + + Recover && Explore + Восстановить и исследовать + + + Recover && Open/Run + Восстановить и открыть/запустить + + + Select Directory + Выбрать каталог + + + + CPopUpWindow + + Select Directory + Выбрать каталог + + + an UNKNOWN process. + НЕИЗВЕСТНЫЙ процесс. + + 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 - Процесс - - - - CSandBoxPlus - - No Admin - Без прав администратора - - - No 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. - Изменения вступят в силу автоматически после закрытия редактора. - - - Do you want to close Sandboxie Manager? - Вы хотите закрыть Sandboxie Manager? - - - Support Sandboxie-Plus with a Donation - Поддержите Sandboxie-Plus пожертвованием - - - 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 - - - Stop Driver - Остановить драйвер - - - Don't show this announcement in the future. - Не показывать это объявление в будущем. - - - Sbie Messages - Sbie cообщения - - - 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> - - - The sandbox name can not be longer than 32 charakters. - Имя песочницы не может быть длиннее 32 символов. - - - 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 - - - <p>Do you want to download the latest version?</p> - <p>Вы хотите скачать последнюю версию?</p> - - - Sandboxie-Plus - Error - Sandboxie-Plus - Ошибка - - - Time|Message - Время|Сообщение - - - &Options - &Опции - - - Can't find Sandboxie instal path. - Не удается найти путь установки Sandboxie. - - - Show/Hide - Показать/Скрыть - - - Resource Monitor - Монитор ресурсов - - - 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 файл - - - &Maintenance - &Обслуживание - - - Incompatible Version, found Sandboxie %1, compatible versions: %2 - Несовместимая версия, обнаружена Sandboxie %1, совместимые версии: %2 - - - 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 логирования вы должны сперва настроить LogApiDll из https://github.com/sandboxie-plus/LogApiDll с одной или несколькими песочницами. -Загрузите последний выпуск и настройте его с помощью sandboxie.ini, как указано в README.md проекта. - - - Operation failed for %1 item(s). - Операция не удалась для %1 элемента(ов). - - - Global Settings - Глобальные настройки - - - Downloading new version... - Скачивание новой версии... - - - Failed to stop all sandboxie components - Не удалось остановить все компоненты песочницы - - - &Sandbox - &Песочница - - - Failed to start required sandboxie components - Не удалось запустить необходимые компоненты песочницы - - - <h3>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> - <h3>О Sandboxie-Plus</h3><p>Версия %1</p><p> Авторское право (c) 2020-2021 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 - Не удалось удалить старый RegHive - - - Stop All - Остановить все - - - Delete protection is enabled for the sandbox - Для песочницы включена защита от удаления - - - &Advanced - &Расширенный - - - Executing maintenance operation, please wait... - Выполняется операция обслуживания, подождите ... - - - Failed to connect to driver - Не удалось подключиться к драйверу - - - <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'>Новая версия:</font> <b>%1</b></p> - - - Stop Service - Остановить сервис - - - Create New Box - Создать новую песочницу - - - 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: - PID %1: - - - Error Status: %1 - Статус ошибки: %1 - - - Terminate All Processes - Завершить все процессы - - - Please enter the configuration password. - Пожалуйста, введите пароль конфигурации. - - - You are not authorized to update configuration in section '%1' - У вас нет прав для обновления конфигурации в разделе '%1' - - - 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... - Проверка обновлений... - - - Can't remove a snapshots that is shared by multiple later snapshots - Невозможно удалить снимки, которые используются в нескольких более поздних снимках - - - No sandboxes found; creating: %1 - Песочниц не найдено; создание: %1 - - - Cleanup Resource Log - Очистить журнал ресурсов - - - Cleanup Message Log - Очистить журнал сообщений - - - About the Qt Framework - О Qt Framework - - - Keep terminated - Держать завершенным - - - A sandbox of the name %1 already exists - Песочница с именем %1 уже существует - - - - Driver NOT connected - - Драйвер не подключен - - - Failed to set configuration setting %1 in section %2: %3 - Не удалось установить параметр конфигурации %1 в секции %2: %3 - - - 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 - - - - Failed to connect to the driver - - - - Failed to communicate with Sandboxie Service: %1 - - - - 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. - - - - This Snapshot operation can not be performed while processes are still running in the box. - - - - Failed to copy RegHive - - - - Can't remove a snapshot that is shared by multiple later snapshots - - - - Unknown Error Status: %1 - - - - Do you want to open %1 in a sandboxed (yes) or unsandboxed (no) Web browser? - - - - Remember choice for later. - - - - - CSbieModel - - Name - Имя - - - Path - Путь - - - Box Groupe - Группа песочницы - - - Status - Статус - - - Start Time - Время запуска - - - Process ID - ID процесса - - - - CSbieProcess - - Terminated - Прекращено - - - Running - Выполняется - - - Suspended - Приостановлено - - - - 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 - Запустить email клиент - - - 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 - Предустановки - - - Resume - Продолжить - - - Please enter a new group name - Пожалуйста, введите новое имя группы - - - Enable API Call logging - Включить ведение журнала вызовов API - - - [None] - [Нет] - - - Please enter a new name for the Sandbox. - Введите новое имя для песочницы. - - - Add Group - Добавить группу - - - Delete Content - Удалить содержимое - - - Do you really want to remove the selected sandbox(es)? - Вы действительно хотите удалить выбранные песочницы? - - - Create Desktop Shortcut - Создать ярлык на рабочем столе - - - 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 - Запустить веб-браузер - - - Allow Network Shares - Разрешить сетевые ресурсы - - - Run Cmd.exe - Запустить Cmd.exe - - - Snapshots Manager - Менеджер снимков - - - Suspend - Приостановить - - - Run Explorer - Запустите проводник - - - Block Internet Access - Блокировать доступ в Интернет - - - Set Linger Process - Не уверен как правильно перевести Linger - Установить отложенный процесса - - - Create New Box - Создать новую песочницу - - - Pin to Run Menu - Закрепить в меню 'Выполнить' - - - Recover Files - Восстановить файлы - - - Explore Content - Посмотреть содержимое - - - Create Shortcut - - - - Allow internet access - - - - Force into this sandbox - - - - This box does not have Internet restrictions in place, do you want to enable them? - - - - - 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 - Sandboxie-Plus новая песочница - - - 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 - Пользователи - - - Block network files and folders, unless specifically opened. - Блокировать сетевые файлы и папки, если они специально не открываются. - - - Command Line - Командная строка - - - Don't alter window class names created by sandboxed programs - Не изменять имена классов окон, созданные изолированными программами - - - 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. - Настройте, какие процессы могут получить доступ к каким ресурсам. Дважды щелкните запись, чтобы отредактировать ее. -'Direct' доступ к файлам и ключам применяется только к двоичным файлам программ, расположенным за пределами песочницы. -Обратите внимание, что все Close...=!<program>,... исключения имеют те же ограничения. -Для доступа к файлам вы можете использовать 'Direct All' вместо этого, чтобы применить его ко всем программам. - - - Log Debug Output to the Trace Log - Записывать вывод отладки в журнал трассировки - - - Forced Programs - Принудительные программы - - - Add Wnd Class - Добавить Wnd класс - - - Access Tracing - Отслеживание доступа - - - File Options - Параметры файла - - - General Options - Общие настройки - - - Open Windows Credentials Store - Открыть хранилище учетных данных Windows - - - kilobytes - килобайт - - - 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 - Защитить системные процессы в песочнице от непривилегированных процессов вне песочницы - - - Add Command - Добавить комманду - - - Hide Processes - Скрыть процесс - - - When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. - При вызове функции быстрого восстановления следующие папки будут проверяться на наличие изолированного содержимого. - - - 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" - Игнорированные запросы доступа -вместо "*". - - - px Width - ширина px - - - 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 - Не уверен как правильно перевести Lingering - Добавить отложенную программу - - - Program Groups - Группы программ - - - 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) - Принудительное использование пользовательских фиктивных файлов манифеста (устаревшее поведение) - - - Edit ini Section - Редактировать раздел ini - - - Prevent change to network and firewall parameters - - - - Start the sandboxed RpcSs as a SYSTEM process (breaks some compatibility) - - - - COM Class Trace - - - - <- for this one the above does not apply - - - - - 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 - Для внесения изменений необходимо ввести пароль - - - Sandbox file system root: - Корень файловой системы песочницы: - - - Check periodically for updates of Sandboxie-Plus - Периодически проверять наличие обновлений Sandboxie-Plus - - - General Options - Общие настройки - - - Sandbox registry root: - Корень реестра песочницы: - - - Program Restrictions - Ограничения программы - - - Restart required (!) - Требуется перезагрузка (!) - - - Tray options - Опции лотка - - - Use Dark Theme - Использовать темную тему - - - Enable - Включить - - - Sandbox ipc root: - Корень ipc песочницы: - - - Add Folder - Добавить папку - - - Only Administrator user accounts can make changes - Только учетные записи администраторов могут вносить изменения - - - Config protection - Защита конфигурации - - - 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. - Sandboxie обнаружила в вашей системе следующие программы. Нажмите OK, чтобы применить настройки конфигурации, которые улучшат совместимость с этими приложениями. Эти параметры конфигурации будут действовать во всех существующих песочницах и в любых новых песочницах. - - - Watch Sandboxie.ini for changes - Следить за изменениями в Sandboxie.ini - - - Show Sys-Tray - Показать системный лоток - - - 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 - Только учетные записи администраторов могут использовать команду 'Отключить принудительные программы' - - - Show Notifications for relevant log Messages - Показать уведомления для соответствующих сообщений журнала - - - Start with Windows - Запускать с Windows - - - Open urls from this ui sandboxed - - - - Sandbox <a href="sbie://docs/filerootpath">file system root</a>: - - - - Sandbox <a href="sbie://docs/ipcrootpath">ipc root</a>: - - - - Sandbox <a href="sbie://docs/keyrootpath">registry root</a>: - - - - - SnapshotsWindow - - Name: - Имя: - - - Remove Snapshot - Удалить снимок - - - SandboxiePlus Settings - Настройки SandboxiePlus - - - Description: - Описание: - - - Go to Snapshot - Перейти к снимку - - - Snapshot Details - Детали снимка - - - Take Snapshot - Сделать снимок - - - +Full path: %4 + Перенос большого файла %1 в песочницу %2, %3 осталось. +Полный путь: %4 + + + Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? +File name: %3 + Вы хотите разрешить %4 (%5) скопировать %1 большой файл в песочницу: %2? +Имя файла: %3 + + + Sandboxie-Plus Notifications + Уведомления Sandboxie-Plus + + + %1 (%2) + %1 (%2) + + + UNKNOWN + НЕИЗВЕСТНО + + + The file %1 is eligible for quick recovery from %2. +Full path: %3 +Written by: %4 + Файл %1 имеет право на быстрое восстановление после %2. +Полный путь: %3 +Записан: %4 + + + Do you want to allow %1 (%2) access to the internet? +Full path: %3 + Вы хотите разрешить %1 (%2) доступ в Интернет? +Полный путь: %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 + + + + CRecoveryWindow + + File Name + Имя файла + + + File Size + Размер файла + + + Full Path + Полный путь + + + Select Directory + Выбрать каталог + + + %1 - File Recovery + %1 - Восстановление файла + + + + CResMonModel + + Type + Тип + + + Value + Значение + + + Status + Статус + + + Time Stamp + Временная метка + + + Process + Процесс + + + + CSandBoxPlus + + No Admin + Без прав администратора + + + No 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. + Изменения вступят в силу автоматически после закрытия редактора. + + + Do you want to close Sandboxie Manager? + Вы хотите закрыть Sandboxie Manager? + + + Support Sandboxie-Plus with a Donation + Поддержите Sandboxie-Plus пожертвованием + + + 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 + + + Stop Driver + Остановить драйвер + + + Don't show this announcement in the future. + Не показывать это объявление в будущем. + + + Sbie Messages + Cообщения 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> + + + The sandbox name can not be longer than 32 charakters. + Имя песочницы не может быть длиннее 32 символов. + + + 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 + + + <p>Do you want to download the latest version?</p> + <p>Вы хотите скачать последнюю версию?</p> + + + Sandboxie-Plus - Error + Sandboxie-Plus - Ошибка + + + Time|Message + Время|Сообщение + + + &Options + &Опции + + + Can't find Sandboxie instal path. + Не удается найти путь установки Sandboxie. + + + Show/Hide + Показать/Скрыть + + + Resource Monitor + Монитор ресурсов + + + 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 файл + + + &Maintenance + &Обслуживание + + + Incompatible Version, found Sandboxie %1, compatible versions: %2 + Несовместимая версия, обнаружена Sandboxie %1, совместимые версии: %2 + + + 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 логирования вы должны сперва настроить LogApiDll из https://github.com/sandboxie-plus/LogApiDll с одной или несколькими песочницами. +Загрузите последний выпуск и настройте его с помощью sandboxie.ini, как указано в README.md проекта. + + + Operation failed for %1 item(s). + Операция не удалась для %1 элемента(ов). + + + Global Settings + Глобальные настройки + + + Downloading new version... + Скачивание новой версии... + + + Failed to stop all sandboxie components + Не удалось остановить все компоненты песочницы + + + &Sandbox + &Песочница + + + Failed to start required sandboxie components + Не удалось запустить необходимые компоненты песочницы + + + <h3>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> + <h3>О Sandboxie-Plus</h3><p>Версия %1</p><p> Авторское право (c) 2020-2021 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 + Не удалось удалить старый RegHive + + + Stop All + Остановить все + + + Delete protection is enabled for the sandbox + Для песочницы включена защита от удаления + + + &Advanced + &Расширенный + + + Executing maintenance operation, please wait... + Выполняется операция обслуживания, подождите ... + + + Failed to connect to driver + Не удалось подключиться к драйверу + + + <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'>Новая версия:</font> <b>%1</b></p> + + + Stop Service + Остановить сервис + + + Create New Box + Создать новую песочницу + + + 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: + PID %1: + + + Error Status: %1 + Статус ошибки: %1 + + + Terminate All Processes + Завершить все процессы + + + Please enter the configuration password. + Пожалуйста, введите пароль конфигурации. + + + You are not authorized to update configuration in section '%1' + У вас нет прав для обновления конфигурации в разделе '%1' + + + 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... + Проверка обновлений... + + + Can't remove a snapshots that is shared by multiple later snapshots + Невозможно удалить снимки, которые используются в нескольких более поздних снимках + + + No sandboxes found; creating: %1 + Песочниц не найдено; создание: %1 + + + Cleanup Resource Log + Очистить журнал ресурсов + + + Cleanup Message Log + Очистить журнал сообщений + + + About the Qt Framework + О Qt Framework + + + Keep terminated + Держать завершенным + + + A sandbox of the name %1 already exists + Песочница с именем %1 уже существует + + + - Driver NOT connected + - Драйвер не подключен + + + Failed to set configuration setting %1 in section %2: %3 + Не удалось установить параметр конфигурации %1 в секции %2: %3 + + + 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. + Запомнить выбор. + + + + CSbieModel + + Name + Имя + + + Path + Путь + + + Box Groupe + Группа песочницы + + + Status + Статус + + + Start Time + Время запуска + + + Process ID + ID процесса + + + + CSbieProcess + + Terminated + Прекращено + + + Running + Выполняется + + + Suspended + Приостановлено + + + + 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 + Запустить email клиент + + + 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 + Предустановки + + + Resume + Продолжить + + + Please enter a new group name + Пожалуйста, введите новое имя группы + + + Enable API Call logging + Включить ведение журнала вызовов API + + + [None] + [Нет] + + + Please enter a new name for the Sandbox. + Введите новое имя для песочницы. + + + Add Group + Добавить группу + + + Delete Content + Удалить содержимое + + + Do you really want to remove the selected sandbox(es)? + Вы действительно хотите удалить выбранные песочницы? + + + Create Desktop Shortcut + Создать ярлык на рабочем столе + + + 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 + Запустить веб-браузер + + + Allow Network Shares + Разрешить сетевые ресурсы + + + Run Cmd.exe + Запустить Cmd.exe + + + Snapshots Manager + Менеджер снимков + + + Suspend + Приостановить + + + Run Explorer + Запустите проводник + + + Block Internet Access + Блокировать доступ в Интернет + + + Set Linger Process + Не уверен как правильно перевести Linger + Установить отложенный процесса + + + Create New Box + Создать новую песочницу + + + Pin to Run Menu + Закрепить в меню 'Выполнить' + + + Recover Files + Восстановить файлы + + + Explore Content + Посмотреть содержимое + + + Create Shortcut + Создать ярлык + + + Allow internet access + Разрешить доступ в Интернет + + + Force into this sandbox + Принудительно в этой песочнице + + + This box does not have Internet restrictions in place, do you want to enable them? + В этой песочнице нет ограничений на доступ к Интернет, вы хотите их включить? + + + + 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 + Sandboxie-Plus новая песочница + + + 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 + Пользователи + + + Block network files and folders, unless specifically opened. + Блокировать сетевые файлы и папки, если они специально не открываются. + + + Command Line + Командная строка + + + Don't alter window class names created by sandboxed programs + Не изменять имена классов окон, созданные изолированными программами + + + 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. + Настройте, какие процессы могут получить доступ к каким ресурсам. Дважды щелкните запись, чтобы отредактировать ее. +'Direct' доступ к файлам и ключам применяется только к двоичным файлам программ, расположенным за пределами песочницы. +Обратите внимание, что все Close...=!<program>,... исключения имеют те же ограничения. +Для доступа к файлам вы можете использовать 'Direct All' вместо этого, чтобы применить его ко всем программам. + + + Log Debug Output to the Trace Log + Записывать вывод отладки в журнал трассировки + + + Forced Programs + Принудительные программы + + + Add Wnd Class + Добавить Wnd класс + + + Access Tracing + Отслеживание доступа + + + File Options + Параметры файла + + + General Options + Общие настройки + + + Open Windows Credentials Store + Открыть хранилище учетных данных Windows + + + kilobytes + килобайт + + + 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 + Защитить системные процессы в песочнице от непривилегированных процессов вне песочницы + + + Add Command + Добавить комманду + + + Hide Processes + Скрыть процесс + + + When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. + При вызове функции быстрого восстановления следующие папки будут проверяться на наличие изолированного содержимого. + + + 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" - Игнорированные запросы доступа +вместо "*". + + + px Width + ширина px + + + 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 + Не уверен как правильно перевести Lingering + Добавить отложенную программу + + + Program Groups + Группы программ + + + 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) + Принудительное использование пользовательских фиктивных файлов манифеста (устаревшее поведение) + + + Edit ini Section + Редактировать раздел ini + + + 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 + <- для этого то что выше не применяется + + + + 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 + Для внесения изменений необходимо ввести пароль + + + Sandbox file system root: + Корень файловой системы песочницы: + + + Check periodically for updates of Sandboxie-Plus + Периодически проверять наличие обновлений Sandboxie-Plus + + + General Options + Общие настройки + + + Sandbox registry root: + Корень реестра песочницы: + + + Program Restrictions + Ограничения программы + + + Restart required (!) + Требуется перезагрузка (!) + + + Tray options + Опции лотка + + + Use Dark Theme + Использовать темную тему + + + Enable + Включить + + + Sandbox ipc root: + Корень ipc песочницы: + + + Add Folder + Добавить папку + + + Only Administrator user accounts can make changes + Только учетные записи администраторов могут вносить изменения + + + Config protection + Защита конфигурации + + + 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. + Sandboxie обнаружила в вашей системе следующие программы. Нажмите OK, чтобы применить настройки конфигурации, которые улучшат совместимость с этими приложениями. Эти параметры конфигурации будут действовать во всех существующих песочницах и в любых новых песочницах. + + + Watch Sandboxie.ini for changes + Следить за изменениями в Sandboxie.ini + + + Show Sys-Tray + Показать системный лоток + + + 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 + Только учетные записи администраторов могут использовать команду 'Отключить принудительные программы' + + + Show Notifications for relevant log Messages + Показать уведомления для соответствующих сообщений журнала + + + Start with Windows + Запускать с Windows + + + 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>: + + + + SnapshotsWindow + + Name: + Имя: + + + Remove Snapshot + Удалить снимок + + + SandboxiePlus Settings + Настройки SandboxiePlus + + + Description: + Описание: + + + Go to Snapshot + Перейти к снимку + + + Snapshot Details + Детали снимка + + + Take Snapshot + Сделать снимок + + + From 841192a2b02f4c8490cfe21628ca5c796456201c Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Sat, 2 Jan 2021 09:03:16 +0100 Subject: [PATCH 12/20] --- CHANGELOG.md | 12 ++ SandboxiePlus/MiscHelpers/MiscHelpers.vcxproj | 4 + SandboxiePlus/QSbieAPI/QSbieAPI.vcxproj | 5 + .../QSbieAPI/Sandboxie/BoxedProcess.cpp | 129 +++++++++++++++++- .../QSbieAPI/Sandboxie/BoxedProcess.h | 2 + SandboxiePlus/QSbieAPI/SbieAPI.cpp | 7 +- SandboxiePlus/QSbieAPI/SbieAPI.h | 8 +- SandboxiePlus/SandMan/Forms/SettingsWindow.ui | 23 ++-- SandboxiePlus/SandMan/Models/ResMonModel.cpp | 8 +- SandboxiePlus/SandMan/Models/SbieModel.cpp | 25 +++- SandboxiePlus/SandMan/SandMan.cpp | 20 ++- SandboxiePlus/SandMan/SandMan.h | 6 +- SandboxiePlus/SandMan/SandMan.vcxproj | 5 + SandboxiePlus/SandMan/Views/SbieView.cpp | 12 +- SandboxiePlus/SandMan/Views/SbieView.h | 1 + .../SandMan/Windows/NewBoxWindow.cpp | 2 + .../SandMan/Windows/OptionsWindow.cpp | 2 + .../SandMan/Windows/SettingsWindow.cpp | 28 +++- 18 files changed, 266 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a7a265c..2b62d052 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,18 @@ 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] - 2020-12-02 + +### Added +- added settings for the porteble 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 wiht group handling +- fixed issue with GetRawInputDeviceInfo when runnign a 32 bit program on a 64 bis system +- fixed issue when pressing apply int he "Resource Access" tab the last edited value was not always applyed +- fixed issue merging entries in resource access monitor 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..c48fc909 100644 --- a/SandboxiePlus/QSbieAPI/SbieAPI.cpp +++ b/SandboxiePlus/QSbieAPI/SbieAPI.cpp @@ -1762,6 +1762,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 +1893,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); 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/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..8b6f2be2 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) @@ -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; 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..5db57476 100644 --- a/SandboxiePlus/SandMan/SandMan.cpp +++ b/SandboxiePlus/SandMan/SandMan.cpp @@ -689,9 +689,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 SandBoxes folder into it's parrent 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 +717,8 @@ void CSandMan::OnStatusChanged() } } + m_pBoxView->Clear(); + OnIniReloaded(); if (theConf->GetBool("Options/WatchIni", true)) @@ -715,6 +728,8 @@ void CSandMan::OnStatusChanged() { appTitle.append(tr(" - NOT connected").arg(theAPI->GetVersion())); + m_pBoxView->Clear(); + theAPI->WatchIni(false); } this->setWindowTitle(appTitle); @@ -1140,6 +1155,7 @@ void CSandMan::OnResetMsgs() { theConf->SetValue("Options/PortableStop", -1); theConf->SetValue("Options/PortableStart", -1); + theConf->SetValue("Options/PortableRootDir", -1); theConf->SetValue("Options/CheckForUpdates", 2); diff --git a/SandboxiePlus/SandMan/SandMan.h b/SandboxiePlus/SandMan/SandMan.h index 9a44b146..5c1f250d 100644 --- a/SandboxiePlus/SandMan/SandMan.h +++ b/SandboxiePlus/SandMan/SandMan.h @@ -15,7 +15,7 @@ #define VERSION_MJR 0 #define VERSION_MIN 5 #define VERSION_REV 3 -#define VERSION_UPD 1 +#define VERSION_UPD 2 //#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; diff --git a/SandboxiePlus/SandMan/SandMan.vcxproj b/SandboxiePlus/SandMan/SandMan.vcxproj index a6ecbff1..ce377f58 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)\ + diff --git a/SandboxiePlus/SandMan/Views/SbieView.cpp b/SandboxiePlus/SandMan/Views/SbieView.cpp index 519cdb40..2e71264a 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); @@ -295,7 +301,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 +364,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..c043e255 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")); } diff --git a/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp b/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp index e01a05df..7b084abc 100644 --- a/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp +++ b/SandboxiePlus/SandMan/Windows/OptionsWindow.cpp @@ -1600,6 +1600,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"; 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()); } From b1980e4c3f831085a711242a8b57df4081582eff Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Sat, 2 Jan 2021 15:35:19 +0100 Subject: [PATCH 13/20] --- SandboxiePlus/LICENSE | 1 + 1 file changed, 1 insertion(+) create mode 100644 SandboxiePlus/LICENSE 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 From d9cadd8abdc209fd82bd4da69126ffcb56339911 Mon Sep 17 00:00:00 2001 From: NewKidOnTheBlock Date: Sat, 2 Jan 2021 16:48:33 +0100 Subject: [PATCH 14/20] 0.5.3b Orthography Fixed 0.5.3b and a few leftovers from 0.5.3a --- CHANGELOG.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b62d052..70228c08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,14 +6,14 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [0.5.3b / 5.45.2] - 2020-12-02 ### Added -- added settings for the porteble boxed root folder option +- 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 +- added command line column to the process view in the SandMan UI ### Fixed -- fixed a few issues wiht group handling -- fixed issue with GetRawInputDeviceInfo when runnign a 32 bit program on a 64 bis system -- fixed issue when pressing apply int he "Resource Access" tab the last edited value was not always applyed +- 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 @@ -21,7 +21,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [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 @@ -37,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 From 7693ea635622b3b53f959b0ecc7030f3085bcac3 Mon Sep 17 00:00:00 2001 From: isaak654 Date: Sat, 2 Jan 2021 18:32:03 +0100 Subject: [PATCH 15/20] Remove old reference --- Sandboxie/msgs/Text-Italian-1040.txt | Bin 174034 -> 173968 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Sandboxie/msgs/Text-Italian-1040.txt b/Sandboxie/msgs/Text-Italian-1040.txt index 09ce2fbee509f8f3471c8de6bf0f2f3e10e9f405..4bc28f1324f1c02ac19dc5d3410e1dc2a610b249 100644 GIT binary patch delta 28 kcmca~o@>H+u7(!IElkHWCr>EjoBlzEiEX=#7Spy`0JEG6Qvd(} delta 50 zcmV-20L}l9&kEAd3V?(Gv;xK{3m^a}08;>O0BitnlhKSJm+(&k6qjU00uYzLF9HO& I*eL?IeZi9vcmMzZ From 4797b0a475903a4179c6a40e563c40b42f8f6b2f Mon Sep 17 00:00:00 2001 From: NewKidOnTheBlock Date: Sun, 3 Jan 2021 18:56:57 +0100 Subject: [PATCH 16/20] Fixed spelling As suggested by @isaak654 https://github.com/sandboxie-plus/Sandboxie/pull/306#issuecomment-753496666 I'm not a programmer though. All I've done so far is edit the changelog text file, so please check if I've done it right. I've also scanned through the lines that are coloured light-blue and found some additional stuff. --- SandboxiePlus/SandMan/SandMan.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/SandboxiePlus/SandMan/SandMan.cpp b/SandboxiePlus/SandMan/SandMan.cpp index 5db57476..8fa3070a 100644 --- a/SandboxiePlus/SandMan/SandMan.cpp +++ b/SandboxiePlus/SandMan/SandMan.cpp @@ -536,9 +536,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)); @@ -693,7 +693,7 @@ void CSandMan::OnStatusChanged() if (PortableRootDir == -1) { bool State = false; - PortableRootDir = CCheckableMessageBox::question(this, "Sandboxie-Plus", tr("Sandboxie-Plus was started in portable mode, do you want to put the SandBoxes folder into it's parrent directory?") + 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) @@ -1240,8 +1240,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 @@ -1627,7 +1627,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.")); } } @@ -1701,7 +1701,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.

" "

" @@ -1785,7 +1785,7 @@ void CSandMan::LoadLanguage() } if (!m_LanguageId) - m_LanguageId = 1033; // default to englich + m_LanguageId = 1033; // default to English } ////////////////////////////////////////////////////////////////////////////////////////// From b7d0de81ec9a5d0a5a5b622785b7a4090a60ce40 Mon Sep 17 00:00:00 2001 From: yuhao2348732 <70362969+yuhao2348732@users.noreply.github.com> Date: Mon, 4 Jan 2021 12:15:21 +0800 Subject: [PATCH 17/20] Chinese Simplified File Chinese Simplified File --- SandboxiePlus/SandMan/sandman_zh.ts | 2023 +++++++++++++++++++++++++++ 1 file changed, 2023 insertions(+) create mode 100644 SandboxiePlus/SandMan/sandman_zh.ts diff --git a/SandboxiePlus/SandMan/sandman_zh.ts b/SandboxiePlus/SandMan/sandman_zh.ts new file mode 100644 index 00000000..33cbdebf --- /dev/null +++ b/SandboxiePlus/SandMan/sandman_zh.ts @@ -0,0 +1,2023 @@ + + + + + CPopUpMessage + + ? + ? + + + Hide all such messages + 隐藏所有类似消息 + + + Remove this message from the list + 列表中删除此信息 + + + Dismiss + 忽略 + + + Visit %1 for a detailed explanation. + 访问 %1 详细说明 + + + + CPopUpPrompt + + No + + + + Yes + + + + Requesting process terminated + 请求进程被终止 + + + Remember for this process + 标记此进程 + + + Terminate + 终止 + + + Request will time out in %1 sec + 请求将在 %1 秒后超时 + + + Request timed out + 请求超时 + + + + 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 + 允许网络访问 + + + + 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 + + + + CSbieModel + + Name + 名称 + + + Path + 路径 + + + Box Groupe + 沙盒组 + + + Status + 状态 + + + Path / Command Line + 路径 / 命令行 + + + Start Time + 开始时间 + + + Process ID + 进程ID + + + + 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部分 + + + + 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 + 开机启动 + + + + CResMonModel + + Type + 类型 + + + Value + + + + Status + 状态 + + + Time Stamp + 时间戳 + + + Process + 进程 + + + + 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接口必须被它们名称制定. + + + + 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. + 密码不正确,请重新输入. + + + + RecoveryWindow + + Close + 关闭 + + + SandboxiePlus Settings + SandboxiePlus设置 + + + Add Folder + 添加文件夹 + + + Recover to + 恢复到 + + + Recover + 恢复 + + + Refresh + 刷新 + + + Delete all + 删除全部 + + + + SnapshotsWindow + + Name: + 名称: + + + Remove Snapshot + 删除快照 + + + SandboxiePlus Settings + SandboxiePlus设置 + + + Description: + 说明: + + + Go to Snapshot + 进入快照 + + + Snapshot Details + 快照详情 + + + Take Snapshot + 抓取快照 + + + + CPopUpProgress + + Remove this progress indicator from the list + 在列表中删除此进程标记 + + + Dismiss + 忽略 + + + + CSandBoxPlus + + No Admin + 无管理 + + + No INet + 无INet + + + Normal + 标准 + + + API Log + API日志 + + + Net Share + 网络共享 + + + NOT SECURE (Debug Config) + 不安全(调试配置) + + + Enhanced Isolation + 增强隔离 + + + Reduced Isolation + 减弱隔离 + + + + 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. + 请输入新快照名称. + + + + PopUpWindow + + SandboxiePlus Notifications + SandboxiePlus通知 + + + + CRecoveryWindow + + File Name + 文件名称 + + + File Size + 文件大小 + + + Full Path + 详细路径 + + + Select Directory + 选择目录 + + + %1 - File Recovery + %1 - 文件恢复 + + + + 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 + 此沙盒全部忽略 + + + + 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: + 输入新沙盒名称: + + + + CApiMonModel + + Message + 信息 + + + Time Stamp + 时间戳 + + + Process + 进程 + + + + CMultiErrorDialog + + Message + 信息 + + + Sandboxie-Plus - Error + Sandboxie-Plus - 错误 + + + + CSbieProcess + + Terminated + 终止 + + + Running + 运行 + + + + CNewBoxWindow + + New Box + 新沙盒 + + + Hardened + 加强 + + + Default + 默认 + + + Legacy (old sbie behaviour) + 遗留 (旧沙盒行为) + + + + CPanelView + + Copy Row + 复制行 + + + Copy Cell + 复制单元格 + + + Copy Panel + 复制表格 + + + + QObject + + Drive %1 + 磁盘 %1 + + + From 3e774dfd61e84662b331359311a2881c11ad5601 Mon Sep 17 00:00:00 2001 From: Jiang Jinhong Date: Mon, 4 Jan 2021 18:43:49 +0800 Subject: [PATCH 18/20] fix wrong changelog date fix wrong changelog date, might be CI's issue? --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b62d052..b90e12b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ 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] - 2020-12-02 +## [0.5.3b / 5.45.2] - 2021-01-02 ### Added - added settings for the porteble boxed root folder option From a04df4a8eacc664d0f5f793ba20ff2020e575cd9 Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Wed, 6 Jan 2021 13:19:13 +0100 Subject: [PATCH 19/20] --- .../MiscHelpers/Common/PanelView.cpp | 11 +- SandboxiePlus/MiscHelpers/Common/PanelView.h | 4 + SandboxiePlus/QSbieAPI/SbieAPI.cpp | 27 +- SandboxiePlus/SandMan/Forms/NewBoxWindow.ui | 2 +- SandboxiePlus/SandMan/Forms/OptionsWindow.ui | 600 +- SandboxiePlus/SandMan/Models/ResMonModel.cpp | 4 +- SandboxiePlus/SandMan/Models/ResMonModel.h | 2 +- SandboxiePlus/SandMan/SandMan.cpp | 54 +- SandboxiePlus/SandMan/SandMan.h | 6 +- SandboxiePlus/SandMan/SandMan.vcxproj | 1 + SandboxiePlus/SandMan/SandMan.vcxproj.filters | 3 + SandboxiePlus/SandMan/SbiePlusAPI.cpp | 6 +- SandboxiePlus/SandMan/Views/SbieView.cpp | 14 +- .../SandMan/Windows/NewBoxWindow.cpp | 6 +- .../SandMan/Windows/OptionsWindow.cpp | 169 +- SandboxiePlus/SandMan/Windows/OptionsWindow.h | 10 + SandboxiePlus/SandMan/sandman_de.ts | 5533 +++++++++-------- SandboxiePlus/SandMan/sandman_pt.ts | 911 +-- SandboxiePlus/SandMan/sandman_ru.ts | 4347 ++++++------- SandboxiePlus/SandMan/sandman_zh.ts | 2287 ++++--- 20 files changed, 7611 insertions(+), 6386 deletions(-) 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/QSbieAPI/SbieAPI.cpp b/SandboxiePlus/QSbieAPI/SbieAPI.cpp index c48fc909..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; @@ -1955,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/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/Models/ResMonModel.cpp b/SandboxiePlus/SandMan/Models/ResMonModel.cpp index 8b6f2be2..e0e121c1 100644 --- a/SandboxiePlus/SandMan/Models/ResMonModel.cpp +++ b/SandboxiePlus/SandMan/Models/ResMonModel.cpp @@ -80,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]; @@ -147,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/SandMan.cpp b/SandboxiePlus/SandMan/SandMan.cpp index 8fa3070a..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(); @@ -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())); @@ -733,6 +739,21 @@ void CSandMan::OnStatusChanged() 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) @@ -842,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) { @@ -853,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); } @@ -877,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) diff --git a/SandboxiePlus/SandMan/SandMan.h b/SandboxiePlus/SandMan/SandMan.h index 5c1f250d..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 2 +#define VERSION_REV 4 +#define VERSION_UPD 0 //#include "../QSbieAPI/SbieAPI.h" @@ -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 ce377f58..44495c8a 100644 --- a/SandboxiePlus/SandMan/SandMan.vcxproj +++ b/SandboxiePlus/SandMan/SandMan.vcxproj @@ -259,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 2e71264a..ed32480d 100644 --- a/SandboxiePlus/SandMan/Views/SbieView.cpp +++ b/SandboxiePlus/SandMan/Views/SbieView.cpp @@ -183,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; @@ -207,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); @@ -278,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); } diff --git a/SandboxiePlus/SandMan/Windows/NewBoxWindow.cpp b/SandboxiePlus/SandMan/Windows/NewBoxWindow.cpp index c043e255..f15f3d41 100644 --- a/SandboxiePlus/SandMan/Windows/NewBoxWindow.cpp +++ b/SandboxiePlus/SandMan/Windows/NewBoxWindow.cpp @@ -74,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 7b084abc..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("/", "\\");; @@ -1738,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; } @@ -1757,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")); @@ -1996,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/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 56c09581..c4a30bb1 100644 --- a/SandboxiePlus/SandMan/sandman_ru.ts +++ b/SandboxiePlus/SandMan/sandman_ru.ts @@ -1,2098 +1,2255 @@ - - - - - CApiMonModel - - Message - Сообщение - - - Time Stamp - Временная метка - - - Process - Процесс - - - - CMultiErrorDialog - - Message - Сообщение - - - Sandboxie-Plus - Error - Sandboxie-Plus - Ошибка - - - - CNewBoxWindow - - New Box - Новая песочница - - - Hardened - Усиленный (hardened) - - - Default - По умолчанию - - - Legacy (old sbie behaviour) - Устаревшее (старое поведение sbie) - - - - COptionsWindow - - Always show - Всегда показывать - - - Template values can not be edited. - Значения шаблона нельзя редактировать. - - - Lingerer - Не уверен как правильно перевести 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 - Отображать только индикатор [#] - - - %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) - килобайт (%1) - - - Don't alter the window title - Не менять заголовок окна - - - All Programs - Все программы - - - Browse for Folder - Найти папку - - - Enter program: - Введите программу: - - - Executables (*.exe|*.cmd) - Исполняемые файлы (*.exe|*.cmd) - - - 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 должны быть указаны по их имени. - - - - 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 file to selected folder - Восстановление файла в выбранную папку - - - Disable quick recovery until the box restarts - Отключить быстрое восстановление до перезагрузки песочницы - - - Recover - Восстановить - - - Recover the file to original location - Восстановить файл в исходное место - - - Dismiss - Отклонить - - - Don't recover this file right now - Не восстанавливать этот файл прямо сейчас - - - Open file recovery for this box - Восстановление открытых файлов для этой песочницы - - - Dismiss all from this box - Отклонить все из этой песочницы - - - Recover to: - Восстановить в: - - - Browse - Обзор - - - Clear folder list - Очистить список папок - - - Recover && Explore - Восстановить и исследовать - - - Recover && Open/Run - Восстановить и открыть/запустить - - - Select Directory - Выбрать каталог - - - - CPopUpWindow - - Select Directory - Выбрать каталог - - - an UNKNOWN process. - НЕИЗВЕСТНЫЙ процесс. - - - Migrating a large file %1 into the sandbox %2, %3 left. -Full path: %4 - Перенос большого файла %1 в песочницу %2, %3 осталось. -Полный путь: %4 - - + + + + + CApiMonModel + + Message + Сообщение + + + Time Stamp + Временная метка + + + Process + Процесс + + + + CMultiErrorDialog + + Message + Сообщение + + + Sandboxie-Plus - Error + Sandboxie-Plus - Ошибка + + + + CNewBoxWindow + + New Box + Новая песочница + + + Hardened + Усиленный (hardened) + + + Default + По умолчанию + + + Legacy (old sbie behaviour) + Устаревшее (старое поведение sbie) + + + + COptionsWindow + + Always show + Всегда показывать + + + Template values can not be edited. + Значения шаблона нельзя редактировать. + + + Lingerer + Не уверен как правильно перевести 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 + Отображать только индикатор [#] + + + %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) + килобайт (%1) + + + Don't alter the window title + Не менять заголовок окна + + + All Programs + Все программы + + + Browse for Folder + Найти папку + + + Enter program: + Введите программу: + + + Executables (*.exe|*.cmd) + Исполняемые файлы (*.exe|*.cmd) + + + 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 + + + + + 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 file to selected folder + Восстановление файла в выбранную папку + + + Disable quick recovery until the box restarts + Отключить быстрое восстановление до перезагрузки песочницы + + + Recover + Восстановить + + + Recover the file to original location + Восстановить файл в исходное место + + + Dismiss + Отклонить + + + Don't recover this file right now + Не восстанавливать этот файл прямо сейчас + + + Open file recovery for this box + Восстановление открытых файлов для этой песочницы + + + Dismiss all from this box + Отклонить все из этой песочницы + + + Recover to: + Восстановить в: + + + Browse + Обзор + + + Clear folder list + Очистить список папок + + + Recover && Explore + Восстановить и исследовать + + + Recover && Open/Run + Восстановить и открыть/запустить + + + Select Directory + Выбрать каталог + + + + CPopUpWindow + + Select Directory + Выбрать каталог + + + an UNKNOWN process. + НЕИЗВЕСТНЫЙ процесс. + + + Migrating a large file %1 into the sandbox %2, %3 left. +Full path: %4 + Перенос большого файла %1 в песочницу %2, %3 осталось. +Полный путь: %4 + + + Do you want to allow %4 (%5) to copy a %1 large file into sandbox: %2? +File name: %3 + Вы хотите разрешить %4 (%5) скопировать %1 большой файл в песочницу: %2? +Имя файла: %3 + + + Sandboxie-Plus Notifications + Уведомления Sandboxie-Plus + + + %1 (%2) + %1 (%2) + + + UNKNOWN + НЕИЗВЕСТНО + + + The file %1 is eligible for quick recovery from %2. +Full path: %3 +Written by: %4 + Файл %1 имеет право на быстрое восстановление после %2. +Полный путь: %3 +Записан: %4 + + + Do you want to allow %1 (%2) access to the internet? +Full path: %3 + Вы хотите разрешить %1 (%2) доступ в Интернет? +Полный путь: %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 - Вы хотите разрешить %4 (%5) скопировать %1 большой файл в песочницу: %2? -Имя файла: %3 - - - Sandboxie-Plus Notifications - Уведомления Sandboxie-Plus - - - %1 (%2) - %1 (%2) - - - UNKNOWN - НЕИЗВЕСТНО - - - The file %1 is eligible for quick recovery from %2. -Full path: %3 -Written by: %4 - Файл %1 имеет право на быстрое восстановление после %2. -Полный путь: %3 -Записан: %4 - - +File name: %3 + + + Do you want to allow %1 (%2) access to the internet? -Full path: %3 - Вы хотите разрешить %1 (%2) доступ в Интернет? -Полный путь: %3 - - - Do you want to allow the print spooler to write outside the sandbox for %1 (%2)? - Вы хотите, чтобы диспетчер очереди печати мог писать вне песочницы для %1 (%2)? - - +Full path: %3 + + + %1 is eligible for quick recovery from %2. -The file was written by: %3 - %1 имеет право на быстрое восстановление после %2. -Файл записан: %3 - - - - CRecoveryWindow - - File Name - Имя файла - - - File Size - Размер файла - - - Full Path - Полный путь - - - Select Directory - Выбрать каталог - - - %1 - File Recovery - %1 - Восстановление файла - - - - CResMonModel - - Type - Тип - - - Value - Значение - - - Status - Статус - - - Time Stamp - Временная метка - - - Process - Процесс - - - - CSandBoxPlus - - No Admin - Без прав администратора - - - No 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. - Изменения вступят в силу автоматически после закрытия редактора. - - - Do you want to close Sandboxie Manager? - Вы хотите закрыть Sandboxie Manager? - - - Support Sandboxie-Plus with a Donation - Поддержите Sandboxie-Plus пожертвованием - - - 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 - - - Stop Driver - Остановить драйвер - - - Don't show this announcement in the future. - Не показывать это объявление в будущем. - - - Sbie Messages - Cообщения 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> - - - The sandbox name can not be longer than 32 charakters. - Имя песочницы не может быть длиннее 32 символов. - - - 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 - - - <p>Do you want to download the latest version?</p> - <p>Вы хотите скачать последнюю версию?</p> - - - Sandboxie-Plus - Error - Sandboxie-Plus - Ошибка - - - Time|Message - Время|Сообщение - - - &Options - &Опции - - - Can't find Sandboxie instal path. - Не удается найти путь установки Sandboxie. - - - Show/Hide - Показать/Скрыть - - - Resource Monitor - Монитор ресурсов - - - 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 файл - - - &Maintenance - &Обслуживание - - - Incompatible Version, found Sandboxie %1, compatible versions: %2 - Несовместимая версия, обнаружена Sandboxie %1, совместимые версии: %2 - - - 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 логирования вы должны сперва настроить LogApiDll из https://github.com/sandboxie-plus/LogApiDll с одной или несколькими песочницами. -Загрузите последний выпуск и настройте его с помощью sandboxie.ini, как указано в README.md проекта. - - - Operation failed for %1 item(s). - Операция не удалась для %1 элемента(ов). - - - Global Settings - Глобальные настройки - - - Downloading new version... - Скачивание новой версии... - - - Failed to stop all sandboxie components - Не удалось остановить все компоненты песочницы - - - &Sandbox - &Песочница - - - Failed to start required sandboxie components - Не удалось запустить необходимые компоненты песочницы - - - <h3>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> - <h3>О Sandboxie-Plus</h3><p>Версия %1</p><p> Авторское право (c) 2020-2021 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 - Не удалось удалить старый RegHive - - - Stop All - Остановить все - - - Delete protection is enabled for the sandbox - Для песочницы включена защита от удаления - - - &Advanced - &Расширенный - - - Executing maintenance operation, please wait... - Выполняется операция обслуживания, подождите ... - - - Failed to connect to driver - Не удалось подключиться к драйверу - - - <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'>Новая версия:</font> <b>%1</b></p> - - - Stop Service - Остановить сервис - - - Create New Box - Создать новую песочницу - - - 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: - PID %1: - - - Error Status: %1 - Статус ошибки: %1 - - - Terminate All Processes - Завершить все процессы - - - Please enter the configuration password. - Пожалуйста, введите пароль конфигурации. - - - You are not authorized to update configuration in section '%1' - У вас нет прав для обновления конфигурации в разделе '%1' - - - 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... - Проверка обновлений... - - - Can't remove a snapshots that is shared by multiple later snapshots - Невозможно удалить снимки, которые используются в нескольких более поздних снимках - - - No sandboxes found; creating: %1 - Песочниц не найдено; создание: %1 - - - Cleanup Resource Log - Очистить журнал ресурсов - - - Cleanup Message Log - Очистить журнал сообщений - - - About the Qt Framework - О Qt Framework - - - Keep terminated - Держать завершенным - - - A sandbox of the name %1 already exists - Песочница с именем %1 уже существует - - - - Driver NOT connected - - Драйвер не подключен - - - Failed to set configuration setting %1 in section %2: %3 - Не удалось установить параметр конфигурации %1 в секции %2: %3 - - - 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. - Запомнить выбор. - - - - CSbieModel - - Name - Имя - - - Path - Путь - - - Box Groupe - Группа песочницы - - - Status - Статус - - - Start Time - Время запуска - - - Process ID - ID процесса - - - - CSbieProcess - - Terminated - Прекращено - - - Running - Выполняется - - - Suspended - Приостановлено - - - - 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 - Запустить email клиент - - - 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 - Предустановки - - - Resume - Продолжить - - - Please enter a new group name - Пожалуйста, введите новое имя группы - - - Enable API Call logging - Включить ведение журнала вызовов API - - - [None] - [Нет] - - - Please enter a new name for the Sandbox. - Введите новое имя для песочницы. - - - Add Group - Добавить группу - - - Delete Content - Удалить содержимое - - - Do you really want to remove the selected sandbox(es)? - Вы действительно хотите удалить выбранные песочницы? - - - Create Desktop Shortcut - Создать ярлык на рабочем столе - - - 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 - Запустить веб-браузер - - - Allow Network Shares - Разрешить сетевые ресурсы - - - Run Cmd.exe - Запустить Cmd.exe - - - Snapshots Manager - Менеджер снимков - - - Suspend - Приостановить - - - Run Explorer - Запустите проводник - - - Block Internet Access - Блокировать доступ в Интернет - - - Set Linger Process - Не уверен как правильно перевести Linger - Установить отложенный процесса - - - Create New Box - Создать новую песочницу - - - Pin to Run Menu - Закрепить в меню 'Выполнить' - - - Recover Files - Восстановить файлы - - - Explore Content - Посмотреть содержимое - - - Create Shortcut - Создать ярлык - - - Allow internet access - Разрешить доступ в Интернет - - - Force into this sandbox - Принудительно в этой песочнице - - - This box does not have Internet restrictions in place, do you want to enable them? - В этой песочнице нет ограничений на доступ к Интернет, вы хотите их включить? - - - - 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 - Sandboxie-Plus новая песочница - - - 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 - Пользователи - - - Block network files and folders, unless specifically opened. - Блокировать сетевые файлы и папки, если они специально не открываются. - - - Command Line - Командная строка - - - Don't alter window class names created by sandboxed programs - Не изменять имена классов окон, созданные изолированными программами - - - 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. - Настройте, какие процессы могут получить доступ к каким ресурсам. Дважды щелкните запись, чтобы отредактировать ее. -'Direct' доступ к файлам и ключам применяется только к двоичным файлам программ, расположенным за пределами песочницы. -Обратите внимание, что все Close...=!<program>,... исключения имеют те же ограничения. -Для доступа к файлам вы можете использовать 'Direct All' вместо этого, чтобы применить его ко всем программам. - - - Log Debug Output to the Trace Log - Записывать вывод отладки в журнал трассировки - - - Forced Programs - Принудительные программы - - - Add Wnd Class - Добавить Wnd класс - - - Access Tracing - Отслеживание доступа - - - File Options - Параметры файла - - - General Options - Общие настройки - - - Open Windows Credentials Store - Открыть хранилище учетных данных Windows - - - kilobytes - килобайт - - - 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 - Защитить системные процессы в песочнице от непривилегированных процессов вне песочницы - - - Add Command - Добавить комманду - - - Hide Processes - Скрыть процесс - - - When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. - При вызове функции быстрого восстановления следующие папки будут проверяться на наличие изолированного содержимого. - - - 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" - Игнорированные запросы доступа -вместо "*". - - - px Width - ширина px - - - 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 - Не уверен как правильно перевести Lingering - Добавить отложенную программу - - - Program Groups - Группы программ - - - 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) - Принудительное использование пользовательских фиктивных файлов манифеста (устаревшее поведение) - - - Edit ini Section - Редактировать раздел ini - - - 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 - <- для этого то что выше не применяется - - - - 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 - Для внесения изменений необходимо ввести пароль - - - Sandbox file system root: - Корень файловой системы песочницы: - - - Check periodically for updates of Sandboxie-Plus - Периодически проверять наличие обновлений Sandboxie-Plus - - - General Options - Общие настройки - - - Sandbox registry root: - Корень реестра песочницы: - - - Program Restrictions - Ограничения программы - - - Restart required (!) - Требуется перезагрузка (!) - - - Tray options - Опции лотка - - - Use Dark Theme - Использовать темную тему - - - Enable - Включить - - - Sandbox ipc root: - Корень ipc песочницы: - - - Add Folder - Добавить папку - - - Only Administrator user accounts can make changes - Только учетные записи администраторов могут вносить изменения - - - Config protection - Защита конфигурации - - - 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. - Sandboxie обнаружила в вашей системе следующие программы. Нажмите OK, чтобы применить настройки конфигурации, которые улучшат совместимость с этими приложениями. Эти параметры конфигурации будут действовать во всех существующих песочницах и в любых новых песочницах. - - - Watch Sandboxie.ini for changes - Следить за изменениями в Sandboxie.ini - - - Show Sys-Tray - Показать системный лоток - - - 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 - Только учетные записи администраторов могут использовать команду 'Отключить принудительные программы' - - - Show Notifications for relevant log Messages - Показать уведомления для соответствующих сообщений журнала - - - Start with Windows - Запускать с Windows - - - 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>: - - - - SnapshotsWindow - - Name: - Имя: - - - Remove Snapshot - Удалить снимок - - - SandboxiePlus Settings - Настройки SandboxiePlus - - - Description: - Описание: - - - Go to Snapshot - Перейти к снимку - - - Snapshot Details - Детали снимка - - - Take Snapshot - Сделать снимок - - - +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 + Без интернета + + + 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. + Изменения вступят в силу автоматически после закрытия редактора. + + + Do you want to close Sandboxie Manager? + Вы хотите закрыть Sandboxie Manager? + + + Support Sandboxie-Plus with a Donation + Поддержите Sandboxie-Plus пожертвованием + + + 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 + + + Stop Driver + Остановить драйвер + + + Don't show this announcement in the future. + Не показывать это объявление в будущем. + + + Sbie Messages + Cообщения 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> + + + The sandbox name can not be longer than 32 charakters. + Имя песочницы не может быть длиннее 32 символов. + + + 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 + + + <p>Do you want to download the latest version?</p> + <p>Вы хотите скачать последнюю версию?</p> + + + Sandboxie-Plus - Error + Sandboxie-Plus - Ошибка + + + Time|Message + Время|Сообщение + + + &Options + &Опции + + + Can't find Sandboxie instal path. + Не удается найти путь установки Sandboxie. + + + Show/Hide + Показать/Скрыть + + + Resource Monitor + Монитор ресурсов + + + 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 файл + + + &Maintenance + &Обслуживание + + + Incompatible Version, found Sandboxie %1, compatible versions: %2 + Несовместимая версия, обнаружена Sandboxie %1, совместимые версии: %2 + + + 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 логирования вы должны сперва настроить LogApiDll из https://github.com/sandboxie-plus/LogApiDll с одной или несколькими песочницами. +Загрузите последний выпуск и настройте его с помощью sandboxie.ini, как указано в README.md проекта. + + + Operation failed for %1 item(s). + Операция не удалась для %1 элемента(ов). + + + Global Settings + Глобальные настройки + + + Downloading new version... + Скачивание новой версии... + + + Failed to stop all sandboxie components + Не удалось остановить все компоненты песочницы + + + &Sandbox + &Песочница + + + Failed to start required sandboxie components + Не удалось запустить необходимые компоненты песочницы + + + <h3>About Sandboxie-Plus</h3><p>Version %1</p><p>Copyright (c) 2020-2021 by DavidXanatos</p> + <h3>О Sandboxie-Plus</h3><p>Версия %1</p><p> Авторское право (c) 2020-2021 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 + Не удалось удалить старый RegHive + + + Stop All + Остановить все + + + Delete protection is enabled for the sandbox + Для песочницы включена защита от удаления + + + &Advanced + &Расширенный + + + Executing maintenance operation, please wait... + Выполняется операция обслуживания, подождите ... + + + Failed to connect to driver + Не удалось подключиться к драйверу + + + <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'>Новая версия:</font> <b>%1</b></p> + + + Stop Service + Остановить сервис + + + Create New Box + Создать новую песочницу + + + 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: + PID %1: + + + Error Status: %1 + Статус ошибки: %1 + + + Terminate All Processes + Завершить все процессы + + + Please enter the configuration password. + Пожалуйста, введите пароль конфигурации. + + + You are not authorized to update configuration in section '%1' + У вас нет прав для обновления конфигурации в разделе '%1' + + + 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... + Проверка обновлений... + + + Can't remove a snapshots that is shared by multiple later snapshots + Невозможно удалить снимки, которые используются в нескольких более поздних снимках + + + No sandboxes found; creating: %1 + Песочниц не найдено; создание: %1 + + + Cleanup Resource Log + Очистить журнал ресурсов + + + Cleanup Message Log + Очистить журнал сообщений + + + About the Qt Framework + О Qt Framework + + + Keep terminated + Держать завершенным + + + A sandbox of the name %1 already exists + Песочница с именем %1 уже существует + + + - Driver NOT connected + - Драйвер не подключен + + + Failed to set configuration setting %1 in section %2: %3 + Не удалось установить параметр конфигурации %1 в секции %2: %3 + + + 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> + + + + + CSbieModel + + Name + Имя + + + Path + Путь + + + Box Groupe + Группа песочницы + + + Status + Статус + + + Start Time + Время запуска + + + Process ID + ID процесса + + + Path / Command Line + + + + + CSbieProcess + + Terminated + Прекращено + + + Running + Выполняется + + + Suspended + Приостановлено + + + + 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 + Запустить email клиент + + + 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 + Предустановки + + + Resume + Продолжить + + + Please enter a new group name + Пожалуйста, введите новое имя группы + + + Enable API Call logging + Включить ведение журнала вызовов API + + + [None] + [Нет] + + + Please enter a new name for the Sandbox. + Введите новое имя для песочницы. + + + Add Group + Добавить группу + + + Delete Content + Удалить содержимое + + + Do you really want to remove the selected sandbox(es)? + Вы действительно хотите удалить выбранные песочницы? + + + Create Desktop Shortcut + Создать ярлык на рабочем столе + + + 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 + Запустить веб-браузер + + + Allow Network Shares + Разрешить сетевые ресурсы + + + Run Cmd.exe + Запустить Cmd.exe + + + Snapshots Manager + Менеджер снимков + + + Suspend + Приостановить + + + Run Explorer + Запустите проводник + + + Block Internet Access + Блокировать доступ в Интернет + + + Set Linger Process + Не уверен как правильно перевести Linger + Установить отложенный процесса + + + Create New Box + Создать новую песочницу + + + Pin to Run Menu + Закрепить в меню 'Выполнить' + + + Recover Files + Восстановить файлы + + + Explore Content + Посмотреть содержимое + + + Create Shortcut + Создать ярлык + + + Allow internet access + Разрешить доступ в Интернет + + + Force into this sandbox + Принудительно в этой песочнице + + + This box does not have Internet restrictions in place, do you want to enable them? + В этой песочнице нет ограничений на доступ к Интернет, вы хотите их включить? + + + + 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 + Sandboxie-Plus новая песочница + + + 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 + Пользователи + + + Block network files and folders, unless specifically opened. + Блокировать сетевые файлы и папки, если они специально не открываются. + + + Command Line + Командная строка + + + Don't alter window class names created by sandboxed programs + Не изменять имена классов окон, созданные изолированными программами + + + 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. + Настройте, какие процессы могут получить доступ к каким ресурсам. Дважды щелкните запись, чтобы отредактировать ее. +'Direct' доступ к файлам и ключам применяется только к двоичным файлам программ, расположенным за пределами песочницы. +Обратите внимание, что все Close...=!<program>,... исключения имеют те же ограничения. +Для доступа к файлам вы можете использовать 'Direct All' вместо этого, чтобы применить его ко всем программам. + + + Log Debug Output to the Trace Log + Записывать вывод отладки в журнал трассировки + + + Forced Programs + Принудительные программы + + + Add Wnd Class + Добавить Wnd класс + + + Access Tracing + Отслеживание доступа + + + File Options + Параметры файла + + + General Options + Общие настройки + + + Open Windows Credentials Store + Открыть хранилище учетных данных Windows + + + kilobytes + килобайт + + + 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 + Защитить системные процессы в песочнице от непривилегированных процессов вне песочницы + + + Add Command + Добавить комманду + + + Hide Processes + Скрыть процесс + + + When the Quick Recovery function is invoked, the following folders will be checked for sandboxed content. + При вызове функции быстрого восстановления следующие папки будут проверяться на наличие изолированного содержимого. + + + 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" - Игнорированные запросы доступа +вместо "*". + + + px Width + ширина px + + + 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 + Не уверен как правильно перевести Lingering + Добавить отложенную программу + + + Program Groups + Группы программ + + + 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) + Принудительное использование пользовательских фиктивных файлов манифеста (устаревшее поведение) + + + Edit ini Section + Редактировать раздел ini + + + 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. + + + + + 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 + Для внесения изменений необходимо ввести пароль + + + Sandbox file system root: + Корень файловой системы песочницы: + + + Check periodically for updates of Sandboxie-Plus + Периодически проверять наличие обновлений Sandboxie-Plus + + + General Options + Общие настройки + + + Sandbox registry root: + Корень реестра песочницы: + + + Program Restrictions + Ограничения программы + + + Restart required (!) + Требуется перезагрузка (!) + + + Tray options + Опции лотка + + + Use Dark Theme + Использовать темную тему + + + Enable + Включить + + + Sandbox ipc root: + Корень ipc песочницы: + + + Add Folder + Добавить папку + + + Only Administrator user accounts can make changes + Только учетные записи администраторов могут вносить изменения + + + Config protection + Защита конфигурации + + + 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. + Sandboxie обнаружила в вашей системе следующие программы. Нажмите OK, чтобы применить настройки конфигурации, которые улучшат совместимость с этими приложениями. Эти параметры конфигурации будут действовать во всех существующих песочницах и в любых новых песочницах. + + + Watch Sandboxie.ini for changes + Следить за изменениями в Sandboxie.ini + + + Show Sys-Tray + Показать системный лоток + + + 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 + Только учетные записи администраторов могут использовать команду 'Отключить принудительные программы' + + + Show Notifications for relevant log Messages + Показать уведомления для соответствующих сообщений журнала + + + Start with Windows + Запускать с Windows + + + 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 + + + + + SnapshotsWindow + + Name: + Имя: + + + Remove Snapshot + Удалить снимок + + + SandboxiePlus Settings + Настройки SandboxiePlus + + + Description: + Описание: + + + Go to Snapshot + Перейти к снимку + + + Snapshot Details + Детали снимка + + + Take Snapshot + Сделать снимок + + + diff --git a/SandboxiePlus/SandMan/sandman_zh.ts b/SandboxiePlus/SandMan/sandman_zh.ts index 33cbdebf..28cc5d82 100644 --- a/SandboxiePlus/SandMan/sandman_zh.ts +++ b/SandboxiePlus/SandMan/sandman_zh.ts @@ -1,6 +1,237 @@ + + 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 @@ -24,6 +255,17 @@ 访问 %1 详细说明 + + CPopUpProgress + + Remove this progress indicator from the list + 在列表中删除此进程标记 + + + Dismiss + 忽略 + + CPopUpPrompt @@ -55,6 +297,837 @@ 请求超时 + + 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 @@ -251,537 +1324,104 @@ - CSandMan + CSettingsWindow - Exit - 退出 + Close + 关闭 - <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> + Please enter the new configuration password. + 请输入新配置密码. - Sandboxie-Plus was started in portable mode and it needs to create necessary services. This will prompt for administrative privileges. - 便携模式启动Sandboxie-Plus,需要创建必需的服务.将会提示管理员权限. + Close to Tray + 关闭到托盘 - Cleanup Processes - 清理所有操作 + Select Directory + 选择目录 - Maintenance operation %1 - 运行维护 %1 + Please enter a program file name + 请输入程序文件名 - &Help - &帮助 + Folder + 文件夹 - &View - &视图 + Prompt before Close + 关闭前提示 - Error deleting sandbox folder: %1 - 删除沙盒文件夹错误: %1 + Process + 进程 - About Sandboxie-Plus - 关于Sandboxie-Plus + Sandboxie Plus - Settings + Sandboxie Plus - 设置 - Driver version: %1 - 驱动版本: %1 + Please re-enter the new configuration password. + 请再次输入新配置密码. - 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 + Passwords did not match, please retry. + 密码不正确,请重新输入. - CSbieModel + CSnapshotsWindow - Name - 名称 + Do you really want to delete the selected snapshot? + 确定要删除所选快照? - Path - 路径 + New Snapshot + 新快照 - Box Groupe - 沙盒组 + Snapshot + 快照 - Status - 状态 + Snapshot: %1 taken: %2 + 快照: %1 取自: %2 - Path / Command Line - 路径 / 命令行 + Do you really want to switch the active snapshot? Doing so will delete the current state! + 确定要切换正在使用的快照? 这样做会删除当前状态! - Start Time - 开始时间 + %1 - Snapshots + %1 - 快照 - Process ID - 进程ID + 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: + 输入新沙盒名称: @@ -934,7 +1574,7 @@ If leader processes are defined, all others are treated as lingering processes.< Browse - 浏览 + 浏览 Restrict Resource Access monitor to administrators only @@ -1062,7 +1702,7 @@ If leader processes are defined, all others are treated as lingering processes.< Lift restrictions - 解除限制 + 解除限制 Add Leader Program @@ -1170,7 +1810,7 @@ If leader processes are defined, all others are treated as lingering processes.< Remove Process - 删除进程 + 删除进程 You can exclude folders and file types (or file extensions) from Immediate Recovery. @@ -1218,7 +1858,7 @@ Note: Forced Programs and Force Folders settings for a sandbox do not apply to Sandbox Isolation - 沙盒隔离 + 沙盒隔离 Add Lingering Program @@ -1280,7 +1920,7 @@ You can customize the logging using the ini by specifying "D" - Denied accesses "I" - Ignore access requests instead of "*". - 将驱动程序看到的所有访问事件记录到资源访问日志中. + 将驱动程序看到的所有访问事件记录到资源访问日志中. 这些选项设置事件掩码到 "*" - 所有访问事件 您可以通过ini来详细定制记录 "A" - 允许访问 @@ -1292,6 +1932,118 @@ instead of "*". 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 @@ -1451,253 +2203,9 @@ instead of "*". Start with Windows 开机启动 - - - CResMonModel - Type - 类型 - - - Value - - - - Status - 状态 - - - Time Stamp - 时间戳 - - - Process - 进程 - - - - 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接口必须被它们名称制定. - - - - 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. - 密码不正确,请重新输入. - - - - RecoveryWindow - - Close - 关闭 - - - SandboxiePlus Settings - SandboxiePlus设置 - - - Add Folder - 添加文件夹 - - - Recover to - 恢复到 - - - Recover - 恢复 - - - Refresh - 刷新 - - - Delete all - 删除全部 + Portable root folder + @@ -1731,293 +2239,4 @@ instead of "*". 抓取快照 - - CPopUpProgress - - Remove this progress indicator from the list - 在列表中删除此进程标记 - - - Dismiss - 忽略 - - - - CSandBoxPlus - - No Admin - 无管理 - - - No INet - 无INet - - - Normal - 标准 - - - API Log - API日志 - - - Net Share - 网络共享 - - - NOT SECURE (Debug Config) - 不安全(调试配置) - - - Enhanced Isolation - 增强隔离 - - - Reduced Isolation - 减弱隔离 - - - - 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. - 请输入新快照名称. - - - - PopUpWindow - - SandboxiePlus Notifications - SandboxiePlus通知 - - - - CRecoveryWindow - - File Name - 文件名称 - - - File Size - 文件大小 - - - Full Path - 详细路径 - - - Select Directory - 选择目录 - - - %1 - File Recovery - %1 - 文件恢复 - - - - 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 - 此沙盒全部忽略 - - - - 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: - 输入新沙盒名称: - - - - CApiMonModel - - Message - 信息 - - - Time Stamp - 时间戳 - - - Process - 进程 - - - - CMultiErrorDialog - - Message - 信息 - - - Sandboxie-Plus - Error - Sandboxie-Plus - 错误 - - - - CSbieProcess - - Terminated - 终止 - - - Running - 运行 - - - - CNewBoxWindow - - New Box - 新沙盒 - - - Hardened - 加强 - - - Default - 默认 - - - Legacy (old sbie behaviour) - 遗留 (旧沙盒行为) - - - - CPanelView - - Copy Row - 复制行 - - - Copy Cell - 复制单元格 - - - Copy Panel - 复制表格 - - - - QObject - - Drive %1 - 磁盘 %1 - - From 52bae6e563579c514073fde47b757736533c0715 Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Wed, 6 Jan 2021 13:20:56 +0100 Subject: [PATCH 20/20] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) 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