草庐IT

new-page

全部标签

PowerShell 的 Windows 10 : How to make new Personalisation settings active immediately,?

我可能会更改Windows10的个性化设置,例如背景照片,通过使用RegEdit手动更改正确的注册表项或使用具有正确参数的Powershell命令“New-ItemPropery”更改正确的注册表项。我的经验:注册表中的新个性化设置——我可以使用RegEdit检查是否所有设置都已正确更改——在下次Windows重新启动或Windows用户注销+登录后才处于事件状态。顺便说一句,我正在使用免费工具“WhatChanged”来检测个性化设置中简单更改后的注册表更改。因此,目前我能够以Windows注销+登录的价格更改背景图像。但是,如果我对Windows10的图形配置工具执行相同操作,通过

windows - 如何在 Powershell 中使用 New-Item cmdlet 将 SSH 私钥写入文件?

这个问题在这里已经有了答案:PowerShell:StoreEntireTextFileContentsinVariable(5个答案)关闭5年前。我正在开发一个Powershell脚本,它从文件中读取sshkey和已知主机并将其写入另一个文件。我读了key$SshPrivateKey=Get-Content'ssh-keys\id_rsa'然后我写新文件New-Item-path$SshKeysDir-Name$SshPrivateKeyFile-Value$SshPrivateKey-ItemTypefile-force这适用于公钥。但由于某些奇怪的原因,它不适用于私钥。新文件以结

windows - shell32.dll : access violation during GetOpenFileName new thread

GetOpenFileName因访问冲突而失败。文件必须在桌面上并且名称很长。只有在第一次成功打开文件后才会出现问题。当鼠标光标悬停在文件上时出现问题,因为工具提示即将显示。请参阅下面的答案。我将在下面留下原始问题描述。迈克·D。=======================我正在使用GetOpenFileName。我有时会在shell32的深处遇到访问冲突。第一次使用此代码时不会发生违规,通常需要五六次尝试。此外,如果在弹出打开的文件窗口后一两秒内选择一个文件,则不会发生违规。另外,我调试时显示的调用堆栈不包含我的任何代码。就好像某个独立的线程正在醒来做某事。非常感谢任何关于我如何调

windows - 为什么当 flAllocationType = MEM_RESERVE 时 VirtualAlloc() 需要 flProtect = PAGE_NOACCESS?

以下对VirtualAlloc()的调用在x64上返回错误ERROR_INVALID_PARAMETER:LPVOIDlp=VirtualAlloc(NULL,0x10000000000,MEM_RESERVE,0);也就是说,我必须使用PAGE_NOACCESS作为VirtualAlloc的最后一个参数。但是当我查看PAGE_NOACCESShere的定义时,我发现:Disablesallaccesstothecommittedregionofpages.Anattempttoreadfrom,writeto,orexecutethecommittedregionresultsina

c++ - Visual Studio 2008,错误 c2039 : 'set_new_handler' : is not a member of 'std'

所以前几天我去编译我正在处理的VC++项目,突然间我几乎所有的文件都出现错误:new.h:errorC2039:'set_new_handler':isnotamemberof'stdnew.h:errorC2039:'set_new_handelr':symbolcannotbeusedinausing-declaration“new.h”和“set_new_handler”没有在我的任何文件中使用,所以我不知道这些错误是如何或为什么突然出现的,因为它们与windows/VS库文件有关。谁知道我可以做些什么来清除这个错误并重新编译我的代码?更新在检查编译时包含的文件后,有些文件包含,

c++ - 运算符 "new"仅返回一个类的非本地堆指针?

语言:C++平台:WindowsServer2003我有一个调用DLL的exe。编辑:(exe没有做任何事情,它调用了几个全局函数,这些函数在DLL中完成与DLL相关的所有事情。它没有显式新建任何DLL类)我在DLL中为A类分配(新)内存,它返回给我一个非本地堆指针。我尝试新建DLL中的其他类(在DLL中),“new”为它们返回一个有效的堆指针,它唯一的ClassA是没有被正确分配。我在Windows上并通过此函数调用验证堆:编辑:ClassA*pA=newClassA();_CrtIsValidHeapPointer((constvoid*)pA)我很困惑为什么这只发生在new-in

c++ - 在 Windows 中,如何将 `GlobalAlloc` 替换为 `new` ?

在Windows中,如何将GlobalAlloc替换为new?您好,我有这段代码(来自这里:"ReadingfromaMailslot")使用GlobalAlloc分配内存。DWORDcbRead=0;LPTSTRlpszBuffer=(LPTSTR)::GlobalAlloc(GPTR,cbMessage);//cbMessageisfromacalltoGetMailslotInfoif(NULL==lpszBuffer)returnFALSE;lpszBuffer[0]='\0';BOOLfResult=::ReadFile(hSlot,lpszBuffer,cbMessage,

c++ - c++ new 运算符可以在 Windows 上自动使用大页面吗?

假设我使用VisualStudio编写了一个C++程序,它使用new运算符分配内存。我想知道是否有一种方法可以让new自动使用大页面而不是标准的4KB页面(即,我的程序无需显式调用VirtualAlloc)。感谢您的宝贵时间。 最佳答案 您可以覆盖所有new和delete运算符。例如void*operatornew(size_tsize){returnmalloc(size);}voidoperatordelete(void*pointer){free(pointer);}此外,您应该覆盖此运算符的所有变体:http://www.c

c# - "being moved to page file"事件

C#中是否有一个事件(或类似事件)来告知当前进程何时将要从内存移动到页面文件?还有一个从页面文件返回的事件。或者如果这些事件不存在,也许有更好的方法或建议?我想完成这个的原因:我有一个应用程序/库存管理程序,它允许您查看所有内容,并且主要将所有信息保存在一个大列表中。我想在将其写入磁盘之前清除该列表。它只会变成陈旧的信息,并在必须恢复时减慢程序的返回速度。我宁愿查询数据库以获取新信息,也不愿加载陈旧信息。 最佳答案 不,没有这样的事件。即使有,内存也会在错误的页面级别被调出,并且没有简单的方法可以知道哪些对象驻留在哪些页面中。除此之

windows - 谷歌云控制台 : cannot login to new WIndows VM instance

我正在使用GoogleCloudConsole创建一个新的Windows虚拟机。我已经尝试过Server2008和2012。无论哪种情况,我都无法在虚拟机启动后登录,因为它说我的凭据不正确。我读过这篇文章:https://cloud.google.com/compute/docs/operating-systems/windows#understand_auth但是,我似乎不太清楚这是如何工作的。之前我只是在创建新实例过程中简单复制了密码,用户名与GC项目ID名称相同。这次我尝试使用RDP的名称方法(projectID名称+密码),但无法登录。然后我尝试了我自己的用户名+复制的密码,但