Articles of windows 7

计划优先级,Windows

基于msdn,windows os根据基础调度线程来调度线程,并用作提升dynamic优先级 系统将所有相同优先级的线程视为相等。 系统以循环方式为所有优先级最高的线程分配时间片。 如果这些线程都没有准备好运行,则系统以循环方式为所有具有次高优先级的线程分配时间片。 如果更高优先级的线程可以运行,则系统停止执行较低优先级的线程(不允许使用其时间片完成),并将全时间片分配给较高优先级的线程。 从上面的引用 系统将所有相同优先级的线程视为相等 这是否意味着系统会根据dynamic优先级来处理线程?基本优先级是否被用作dynamic优先级更改的下限? 谢谢

在Windows XP上获取物理磁盘序列号不起作用

我试图获得物理磁盘序列号使用C#和WMI var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); foreach (ManagementObject mo in searcher.Get()) { Console.WriteLine("Serial: {0}", mo["SerialNumber"]); } 此代码显示所有的硬盘驱动器和闪存可移动棒的序列号,但无法在Windows XP上获得闪存可移动磁盘,并为可移动磁盘给我空,但正确获得硬盘序列号。 任何想法有什么不对? 我的想法是,Windows XP需要更新,任何人都知道什么是更新需要? 我需要特定的更新,以包括它与我的软件。 为什么会发生这种情况?

如何映射批处理中的networking驱动器

我的用户用来映射networking驱动器。 我开发了一个工具,它使用一个networking驱动器i :. 问题:我可能重叠用户定义的驱动器。 我怎样才能打开一个DOSbatch file,将定义一个新的networking驱动器为自己的使用,但不会更改用户可见的networking驱动器?

如何将多个子文件夹中的特定文件移动到各自的父文件夹? (Windows批处理)

我有以下文件和文件夹结构(使用实名): Carabidae/Pterostichinae/FolderNameXXX/dor/StackXXX/files.tif 我的问题是,我需要从StackXXX文件夹中获取一个特定的文件,PM *。*到各自的/ dor父文件夹中。 StackXXX文件夹可以被删除。 有数百个FolderName。 理想情况下,我想要一个batch file,我可以从Carabidae文件夹运行。 这需要是一个batch file,因为会不断添加新的FolderNames。 经过大量的search之后,我从这个StackOverflow的答案中find了一个半工作的解决scheme: for /f "delims==" %%i in ('dir /a:d /b') do for /f "delims==" %%f in ('dir %%i /a:d /b') do (move "%%i\%%f\PM*.*" "%%i"&&rd "%%i\%%f" /s /q) 它移动文件并删除文件夹,就像我想要的。 但问题是,它只能在从FolderName文件夹运行时起作用,这会影响脚本的节省时间的目的。 我不知道如何修改它以recursion到子文件夹,所以我可以从顶部文件夹运行它。 非常感谢您的帮助!

如何在运行Windows应用程序时解决ntdll,msado15和stackhash错误?

我有一个应用程序,在我的系统中运行完美,也在其他几个客户上运行。 但我有一个特定的客户,这是不工作的。 我已经尝试了以下内容: 更新Windows。 closures防火墙。 closuresDEP。 closuresUAC。 但是这些都不起作用。 以下是出现的错误。 第一: Problem signature: Problem Event Name: APPCRASH Application Name: myApp.exe Application Version: 3.1.0.98 Application Timestamp: 52931ef4 Fault Module Name: ntdll.dll Fault Module Version: 6.1.7601.18205 Fault Module Timestamp: 51db96c5 Exception Code: c0000005 Exception Offset: 00056018 OS Version: 6.1.7601.2.1.0.256.48 Locale ID: 1033 Additional Information 1: d492 Additional Information […]

开始 – >运行对话框 – “以pipe理员身份运行”checkbox?

我试图find是否有一个registry项,以启用Windows 7中的“开始” – >“运行”对话框中的“以pipe理员身份运行”checkbox(类似于可以在registry中启用的“在单独的内存空间中运行”checkbox) 。 在几个网站,我记得我有这个选项,但是在我现在的电脑,它没有启用/可见。 如果您知道通过registry启用此checkbox的方法,或者通过第三方工具包提供,请指出正确的方向? 我已经知道如何创build一个快捷方式,并设置“以pipe理员身份运行”在一个特定的应用程序和“runas”命令,我正在寻找启用checkbox在开始 – >运行命令特别是在这种情况下。 谢谢。

是否有可能在没有Windows机器的情况下开发Windows Phone 7应用程序?

我没有Windows机器,只有Mac和Linux机器。 Windows相当昂贵,我也不想剽窃它。 是否有可能在Mac OS X或Linux上开发Windows Phone 7应用程序? 是否需要Visual Studio?

从Windows访问一个cygwin符号链接

我对cygwin相当陌生。 我创build了一个符号链接如下 $ ln -s /var/www /cygdrive/d/foo 当我通过窗口检查D盘时,我看到一个名为foo的系统文件。 有没有办法使foo充当Windows的文件夹而不是系统文件?

任务pipe理器是Windows 10的一个特殊的“总是在最前面”窗口?

如果我的窗口具有“始终在最上面”的扩展样式集,那么我认为它是所有没有“始终在最前面”样式集的窗口的顶部,以及那些具有“总在最前面”样式集的窗口但在我的窗口被激活之前被激活。 为了testing这个function,我打开任务pipe理器窗口 – 将其设置为始终在上面,然后打开我的窗口( myWindow )。 在Windows 7中,我观察预期的行为 – myWindow在任务pipe理器之上。 但是,在Windows 10中,情况并非如此。 任务pipe理器“始终在其他窗口的顶部”,即使这些窗口本身具有“始终在最前面”样式集。 Windows 10中的任务pipe理器有什么特别之处吗? 如果是的话,是否有一些工作将我的窗口放在任务pipe理器的顶部? 我试图简单地使用BringWindowToTop函数,但不起作用。 setWindowPos和HWND_TOP都不会作为hWndInsertAfter参数的值。

使用Launch4j将Java应用程序固定到Windows 7任务栏

我目前正试图将Java应用程序固定到Windows 7任务栏。 该应用程序使用Launch4j启动。 程序图标显示正确,但右键单击任务栏上的图标只会显示带有“closures窗口”条目的上下文菜单。 没有用于将应用程序固定到任务栏的菜单项。 将EXE文件拖到任务栏也不能正常工作。 在任务栏中单击此新启动器时,任务栏中会出现另一个图标。 我按照解决这两个问题的方法来解决问题,但是没有帮助: 将Java应用程序固定到Windows 7任务栏 使用JNA获取/设置应用程序标识符 从第二个问题/解决scheme的JNA东西编译,并没有抛出任何exception。 设置后我可以读取应用程序ID。 但我仍然不能将应用程序固定到任务栏。 我在Github上创build了一个小的testing应用程序来演示这个问题: https://github.com/kayahr/launch4jtest 该应用程序使用Maven作为构build系统。 只需运行mvn package ,你会在目标目录中find一个ZIP文件,其中包含EXE文件和需要设置该应用程序ID的jna.jar。 将此ZIP解压缩到某个目录,双击EXE并尝试将应用程序固定到任务栏上,您将看到问题。 那么这个应用程序有什么问题?