PerformanceCounterCategory.Create Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Regista uma categoria personalizada de contadores de desempenho e um ou mais contadores no sistema.
Sobrecargas
| Name | Description |
|---|---|
| Create(String, String, String, String) |
Obsoleto.
Obsoleto.
Obsoleto.
Regista uma categoria personalizada de contador de desempenho contendo um único contador do tipo |
| Create(String, String, PerformanceCounterCategoryType, String, String) |
Regista a categoria de contador de desempenho personalizada contendo um único contador do tipo NumberOfItems32 no computador local. |
| Create(String, String, CounterCreationDataCollection) |
Obsoleto.
Obsoleto.
Obsoleto.
Regista a categoria de contador de desempenho personalizada contendo os contadores especificados no computador local. |
| Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) |
Regista a categoria de contador de desempenho personalizada contendo os contadores especificados no computador local. |
Create(String, String, String, String)
Atenção
This overload of PerformanceCounterCategory.Create has been deprecated. Use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, string counterName, string counterHelp) instead.
Atenção
This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, string counterName, string counterHelp) instead. http://go.microsoft.com/fwlink/?linkid=14202
Atenção
This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, string counterName, string counterHelp) instead. https://go.microsoft.com/fwlink/?linkid=14202
Regista uma categoria personalizada de contador de desempenho contendo um único contador do tipo NumberOfItems32 no computador local.
public:
static System::Diagnostics::PerformanceCounterCategory ^ Create(System::String ^ categoryName, System::String ^ categoryHelp, System::String ^ counterName, System::String ^ counterHelp);
[System.Obsolete("This overload of PerformanceCounterCategory.Create has been deprecated. Use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, string counterName, string counterHelp) instead.")]
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, string counterName, string counterHelp);
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, string counterName, string counterHelp);
[System.Obsolete("This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, string counterName, string counterHelp) instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, string counterName, string counterHelp);
[System.Obsolete("This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, string counterName, string counterHelp) instead. https://go.microsoft.com/fwlink/?linkid=14202")]
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, string counterName, string counterHelp);
[<System.Obsolete("This overload of PerformanceCounterCategory.Create has been deprecated. Use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, string counterName, string counterHelp) instead.")>]
static member Create : string * string * string * string -> System.Diagnostics.PerformanceCounterCategory
static member Create : string * string * string * string -> System.Diagnostics.PerformanceCounterCategory
[<System.Obsolete("This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, string counterName, string counterHelp) instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
static member Create : string * string * string * string -> System.Diagnostics.PerformanceCounterCategory
[<System.Obsolete("This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, string counterName, string counterHelp) instead. https://go.microsoft.com/fwlink/?linkid=14202")>]
static member Create : string * string * string * string -> System.Diagnostics.PerformanceCounterCategory
Public Shared Function Create (categoryName As String, categoryHelp As String, counterName As String, counterHelp As String) As PerformanceCounterCategory
Parâmetros
- categoryName
- String
O nome da categoria de contador de desempenho personalizado para criar e registar no sistema.
- categoryHelp
- String
Uma descrição da categoria personalizada.
- counterName
- String
O nome de um novo contador, do tipo NumberOfItems32, para criar como parte da nova categoria.
- counterHelp
- String
Uma descrição do contador associado à nova categoria personalizada.
Devoluções
A PerformanceCounterCategory que está associado à nova categoria do sistema, ou objeto de desempenho.
- Atributos
Exceções
counterName é null ou é uma cadeia vazia ("").
-ou-
O contador que é especificado por counterName já existe.
-ou-
counterName tem sintaxe inválida. Pode conter caracteres com barras inversas ("\") ou ter comprimento superior a 80 caracteres.
A categoria já existe no computador local.
Uma chamada a uma API do sistema subjacente falhou.
Código que está a executar sem privilégios administrativos tentou ler um contador de desempenho.
Observações
Note
Para ler contadores de desempenho de uma sessão de login não interativa no Windows Vista e versões posteriores, Windows XP Professional x64 Edition ou Windows Server 2003, deve ser membro do grupo Performance Monitor Users ou ter privilégios administrativos.
Para evitar ter de elevar os seus privilégios para aceder a contadores de desempenho no Windows Vista e versões posteriores, adicione-se ao grupo de Utilizadores do Performance Monitor.
No Windows Vista e posteriores, o Controlo de Conta de Utilizador (UAC) determina os privilégios de um utilizador. Se for membro do grupo Administradores Incorporados, é-lhe atribuídos dois tokens de acesso em tempo de execução: um token de acesso de utilizador padrão e um token de acesso de administrador. Por padrão, você está na função de usuário padrão. Para executar o código que acede aos contadores de desempenho, deve primeiro elevar os seus privilégios de utilizador padrão a administrador. Você pode fazer isso ao iniciar um aplicativo clicando com o botão direito do mouse no ícone do aplicativo e indicando que deseja executar como administrador.
Ver também
Aplica-se a
Create(String, String, PerformanceCounterCategoryType, String, String)
Regista a categoria de contador de desempenho personalizada contendo um único contador do tipo NumberOfItems32 no computador local.
public:
static System::Diagnostics::PerformanceCounterCategory ^ Create(System::String ^ categoryName, System::String ^ categoryHelp, System::Diagnostics::PerformanceCounterCategoryType categoryType, System::String ^ counterName, System::String ^ counterHelp);
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, System.Diagnostics.PerformanceCounterCategoryType categoryType, string counterName, string counterHelp);
static member Create : string * string * System.Diagnostics.PerformanceCounterCategoryType * string * string -> System.Diagnostics.PerformanceCounterCategory
Public Shared Function Create (categoryName As String, categoryHelp As String, categoryType As PerformanceCounterCategoryType, counterName As String, counterHelp As String) As PerformanceCounterCategory
Parâmetros
- categoryName
- String
O nome da categoria de contador de desempenho personalizado para criar e registar no sistema.
- categoryHelp
- String
Uma descrição da categoria personalizada.
- categoryType
- PerformanceCounterCategoryType
Um dos PerformanceCounterCategoryType valores que especifica se a categoria é MultiInstance, SingleInstance, ou Unknown.
- counterName
- String
O nome de um novo balcão a criar como parte da nova categoria.
- counterHelp
- String
Uma descrição do contador associado à nova categoria personalizada.
Devoluções
A PerformanceCounterCategory que está associado à nova categoria do sistema, ou objeto de desempenho.
Exceções
counterName é null ou é uma cadeia vazia ("").
-ou-
O contador que é especificado por counterName já existe.
-ou-
counterName tem sintaxe inválida. Pode conter caracteres com barras inversas ("\") ou ter comprimento superior a 80 caracteres.
A categoria já existe no computador local.
Uma chamada a uma API do sistema subjacente falhou.
Código que está a executar sem privilégios administrativos tentou ler um contador de desempenho.
Exemplos
O seguinte exemplo de código mostra a utilização do Create método. O exemplo mostra como criar uma categoria de contador de desempenho personalizada e de instância única.
Console.WriteLine("Creating Inventory custom counter");
if (!PerformanceCounterCategory.Exists("Inventory"))
PerformanceCounterCategory.Create("Inventory",
"Truck inventory",
PerformanceCounterCategoryType.SingleInstance,
"Trucks", "Number of trucks on hand");
Console.WriteLine("Creating Inventory custom counter")
If Not PerformanceCounterCategory.Exists("Inventory") Then
PerformanceCounterCategory.Create("Inventory", "Truck inventory", PerformanceCounterCategoryType.SingleInstance, "Trucks", "Number of trucks on hand")
End If
Observações
O categoryType parâmetro especifica se a categoria do contador de desempenho é de instância única ou de múltiplas instâncias. Por defeito, uma categoria é de instância única quando é criada e torna-se multiinstância quando outra instância é adicionada. As categorias são criadas quando uma aplicação é configurada e as instâncias são adicionadas em tempo de execução. A PerformanceCounterCategoryType enumeração é usada para indicar se um contador de desempenho pode ter múltiplas instâncias.
As categorias de contadores de desempenho instaladas com .NET usam memória partilhada separada, sendo que cada categoria de contador de desempenho tem a sua própria memória. Pode especificar o tamanho da memória partilhada separada criando um DWORD chamado FileMappingSize na chave do registo HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<nome> da categoria\Performance. O valor FileMappingSize é definido para o tamanho da memória partilhada da categoria. O tamanho padrão é 131072 decimal. Se o valor FileMappingSize não estiver presente, o fileMappingSize valor do atributo para o performanceCounters elemento especificado no ficheiro de Machine.config é utilizado, causando sobrecarga adicional para o processamento de ficheiros de configuração. Pode obter uma melhoria de desempenho no arranque da aplicação definindo o tamanho do mapeamento do ficheiro no registo.
Note
É fortemente recomendado que novas categorias de contadores de desempenho sejam criadas durante a instalação da aplicação, e não durante a execução da aplicação. Isto permite que o sistema operativo atualize a sua lista de categorias de contadores de desempenho registadas. Se a lista não tiver sido atualizada, a tentativa de usar a categoria falhará.
Note
Para ler contadores de desempenho de uma sessão de login não interativa no Windows Vista e versões posteriores, Windows XP Professional x64 Edition ou Windows Server 2003, deve ser membro do grupo Performance Monitor Users ou ter privilégios administrativos.
Para evitar ter de elevar os seus privilégios para aceder a contadores de desempenho no Windows Vista e versões posteriores, adicione-se ao grupo de Utilizadores do Performance Monitor.
No Windows Vista e posteriores, o Controlo de Conta de Utilizador (UAC) determina os privilégios de um utilizador. Se for membro do grupo Administradores Incorporados, é-lhe atribuídos dois tokens de acesso em tempo de execução: um token de acesso de utilizador padrão e um token de acesso de administrador. Por padrão, você está na função de usuário padrão. Para executar o código que acede aos contadores de desempenho, deve primeiro elevar os seus privilégios de utilizador padrão a administrador. Você pode fazer isso ao iniciar um aplicativo clicando com o botão direito do mouse no ícone do aplicativo e indicando que deseja executar como administrador.
Ver também
Aplica-se a
Create(String, String, CounterCreationDataCollection)
Atenção
This overload of PerformanceCounterCategory.Create has been deprecated. Use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) instead.
Atenção
This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) instead. http://go.microsoft.com/fwlink/?linkid=14202
Atenção
This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) instead. https://go.microsoft.com/fwlink/?linkid=14202
Regista a categoria de contador de desempenho personalizada contendo os contadores especificados no computador local.
public:
static System::Diagnostics::PerformanceCounterCategory ^ Create(System::String ^ categoryName, System::String ^ categoryHelp, System::Diagnostics::CounterCreationDataCollection ^ counterData);
[System.Obsolete("This overload of PerformanceCounterCategory.Create has been deprecated. Use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) instead.")]
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, System.Diagnostics.CounterCreationDataCollection counterData);
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, System.Diagnostics.CounterCreationDataCollection counterData);
[System.Obsolete("This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, System.Diagnostics.CounterCreationDataCollection counterData);
[System.Obsolete("This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) instead. https://go.microsoft.com/fwlink/?linkid=14202")]
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, System.Diagnostics.CounterCreationDataCollection counterData);
[<System.Obsolete("This overload of PerformanceCounterCategory.Create has been deprecated. Use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) instead.")>]
static member Create : string * string * System.Diagnostics.CounterCreationDataCollection -> System.Diagnostics.PerformanceCounterCategory
static member Create : string * string * System.Diagnostics.CounterCreationDataCollection -> System.Diagnostics.PerformanceCounterCategory
[<System.Obsolete("This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
static member Create : string * string * System.Diagnostics.CounterCreationDataCollection -> System.Diagnostics.PerformanceCounterCategory
[<System.Obsolete("This method has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.Create(string categoryName, string categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) instead. https://go.microsoft.com/fwlink/?linkid=14202")>]
static member Create : string * string * System.Diagnostics.CounterCreationDataCollection -> System.Diagnostics.PerformanceCounterCategory
Public Shared Function Create (categoryName As String, categoryHelp As String, counterData As CounterCreationDataCollection) As PerformanceCounterCategory
Parâmetros
- categoryName
- String
O nome da categoria de contador de desempenho personalizado para criar e registar no sistema.
- categoryHelp
- String
Uma descrição da categoria personalizada.
- counterData
- CounterCreationDataCollection
A CounterCreationDataCollection que especifica os marcadores a criar como parte da nova categoria.
Devoluções
A PerformanceCounterCategory que está associado à nova categoria personalizada, ou objeto de performance.
- Atributos
Exceções
Um nome de contador especificado dentro da counterData coleção é null ou uma cadeia vazia ("").
-ou-
Já existe um contador especificado dentro da counterData coleção.
O categoryName parâmetro é null.
A categoria já existe no computador local.
-ou-
A disposição da counterData coleção está incorreta para os marcadores base. Um contador do tipo , , AverageCount64, , , AverageTimer32, CounterMultiTimer, , ou CounterMultiTimerInverseCounterMultiTimer100Ns tem de ser imediatamente seguido por um dos tipos base de contadores (CounterMultiTimer100NsInverse, RawFraction, SampleFraction, ou SampleCounter). AverageBaseMultiBaseRawBaseSampleBase
Uma chamada a uma API do sistema subjacente falhou.
Código que está a executar sem privilégios administrativos tentou ler um contador de desempenho.
Observações
Note
Para ler contadores de desempenho de uma sessão de login não interativa no Windows Vista e versões posteriores, Windows XP Professional x64 Edition ou Windows Server 2003, deve ser membro do grupo Performance Monitor Users ou ter privilégios administrativos.
Para evitar ter de elevar os seus privilégios para aceder a contadores de desempenho no Windows Vista e versões posteriores, adicione-se ao grupo de Utilizadores do Performance Monitor.
No Windows Vista e posteriores, o Controlo de Conta de Utilizador (UAC) determina os privilégios de um utilizador. Se for membro do grupo Administradores Incorporados, é-lhe atribuídos dois tokens de acesso em tempo de execução: um token de acesso de utilizador padrão e um token de acesso de administrador. Por padrão, você está na função de usuário padrão. Para executar o código que acede aos contadores de desempenho, deve primeiro elevar os seus privilégios de utilizador padrão a administrador. Você pode fazer isso ao iniciar um aplicativo clicando com o botão direito do mouse no ícone do aplicativo e indicando que deseja executar como administrador.
Ver também
Aplica-se a
Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection)
Regista a categoria de contador de desempenho personalizada contendo os contadores especificados no computador local.
public:
static System::Diagnostics::PerformanceCounterCategory ^ Create(System::String ^ categoryName, System::String ^ categoryHelp, System::Diagnostics::PerformanceCounterCategoryType categoryType, System::Diagnostics::CounterCreationDataCollection ^ counterData);
public static System.Diagnostics.PerformanceCounterCategory Create(string categoryName, string categoryHelp, System.Diagnostics.PerformanceCounterCategoryType categoryType, System.Diagnostics.CounterCreationDataCollection counterData);
static member Create : string * string * System.Diagnostics.PerformanceCounterCategoryType * System.Diagnostics.CounterCreationDataCollection -> System.Diagnostics.PerformanceCounterCategory
Public Shared Function Create (categoryName As String, categoryHelp As String, categoryType As PerformanceCounterCategoryType, counterData As CounterCreationDataCollection) As PerformanceCounterCategory
Parâmetros
- categoryName
- String
O nome da categoria de contador de desempenho personalizado para criar e registar no sistema.
- categoryHelp
- String
Uma descrição da categoria personalizada.
- categoryType
- PerformanceCounterCategoryType
Um dos PerformanceCounterCategoryType valores.
- counterData
- CounterCreationDataCollection
A CounterCreationDataCollection que especifica os marcadores a criar como parte da nova categoria.
Devoluções
A PerformanceCounterCategory que está associado à nova categoria personalizada, ou objeto de performance.
Exceções
Um nome de contador especificado dentro da counterData coleção é null ou uma cadeia vazia ("").
-ou-
Já existe um contador especificado dentro da counterData coleção.
categoryType O valor está fora do intervalo dos seguintes valores: MultiInstance, SingleInstance, ou Unknown.
A categoria já existe no computador local.
-ou-
A disposição da counterData coleção está incorreta para os marcadores base. Um contador do tipo AverageCount64, AverageTimer32, CounterMultiTimerCounterMultiTimerInverse, CounterMultiTimer100Ns, CounterMultiTimer100NsInverse, RawFraction, SampleFractionou SampleCounter deve ser imediatamente seguido por um dos tipos base de contador (AverageBase, MultiBase, RawBase, ou SampleBase).
Uma chamada a uma API do sistema subjacente falhou.
Código que está a executar sem privilégios administrativos tentou ler um contador de desempenho.
Exemplos
O seguinte exemplo de código mostra a utilização do Create método. O exemplo mostra como criar uma categoria personalizada de contador de desempenho multi-instância para o número de ordens por segundo.
CounterCreationData data1 = new CounterCreationData("Trucks",
"Number of orders", PerformanceCounterType.NumberOfItems32);
CounterCreationData data2 = new CounterCreationData("Rate of sales",
"Orders/second", PerformanceCounterType.RateOfCountsPerSecond32);
CounterCreationDataCollection ccds = new CounterCreationDataCollection();
ccds.Add(data1);
ccds.Add(data2);
Console.WriteLine("Creating Orders custom counter.");
if (!PerformanceCounterCategory.Exists("Orders"))
PerformanceCounterCategory.Create("Orders",
"Processed orders",
PerformanceCounterCategoryType.MultiInstance,
ccds);
Dim data1 As New CounterCreationData("Trucks", "Number of orders", PerformanceCounterType.NumberOfItems32)
Dim data2 As New CounterCreationData("Rate of sales", "Orders/second", PerformanceCounterType.RateOfCountsPerSecond32)
Dim ccds As New CounterCreationDataCollection()
ccds.Add(data1)
ccds.Add(data2)
Console.WriteLine("Creating Orders custom counter.")
If Not PerformanceCounterCategory.Exists("Orders") Then
PerformanceCounterCategory.Create("Orders", "Processed orders", PerformanceCounterCategoryType.MultiInstance, ccds)
End If
Observações
O categoryType parâmetro especifica se a categoria do contador de desempenho é de instância única ou de múltiplas instâncias. Por defeito, uma categoria é de instância única quando é criada e torna-se multiinstância quando outra instância é adicionada. As categorias são criadas quando uma aplicação é configurada e as instâncias são adicionadas em tempo de execução. A PerformanceCounterCategoryType enumeração é usada para indicar se um contador de desempenho pode ter múltiplas instâncias.
As categorias de contadores de desempenho instaladas com .NET usam memória partilhada separada, sendo que cada categoria de contador de desempenho tem a sua própria memória. Pode especificar o tamanho da memória partilhada separada criando um DWORD chamado FileMappingSize na chave do registo HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<nome> da categoria\Performance. O valor FileMappingSize é definido para o tamanho da memória partilhada da categoria. O tamanho padrão é 131072 decimal. Se o valor FileMappingSize não estiver presente, o fileMappingSize valor do atributo para o performanceCounters elemento especificado no ficheiro de Machine.config é utilizado, causando sobrecarga adicional para o processamento de ficheiros de configuração. Pode obter uma melhoria de desempenho no arranque da aplicação definindo o tamanho do mapeamento do ficheiro no registo.
Note
É fortemente recomendado que novas categorias de contadores de desempenho sejam criadas durante a instalação da aplicação, e não durante a execução da aplicação. Isto permite que o sistema operativo atualize a sua lista de categorias de contadores de desempenho registadas. Se a lista não tiver sido atualizada, a tentativa de usar a categoria falhará.
Note
Para ler contadores de desempenho de uma sessão de login não interativa no Windows Vista e versões posteriores, Windows XP Professional x64 Edition ou Windows Server 2003, deve ser membro do grupo Performance Monitor Users ou ter privilégios administrativos.
Para evitar ter de elevar os seus privilégios para aceder a contadores de desempenho no Windows Vista e versões posteriores, adicione-se ao grupo de Utilizadores do Performance Monitor.
No Windows Vista e posteriores, o Controlo de Conta de Utilizador (UAC) determina os privilégios de um utilizador. Se for membro do grupo Administradores Incorporados, é-lhe atribuídos dois tokens de acesso em tempo de execução: um token de acesso de utilizador padrão e um token de acesso de administrador. Por padrão, você está na função de usuário padrão. Para executar o código que acede aos contadores de desempenho, deve primeiro elevar os seus privilégios de utilizador padrão a administrador. Você pode fazer isso ao iniciar um aplicativo clicando com o botão direito do mouse no ícone do aplicativo e indicando que deseja executar como administrador.