Questions tagged «windows»

对于不是特定于Microsoft Windows单个版本的问题。否则,请使用更具体的标签,例如[windows-7]或[windows-10]。

2
创建URI方案处理程序关联
我是创建自定义URI方案的新手,我正在尝试在Windows 7系统中使用URI方案启动可执行的jar文件。 为了从命令提示符下运行此jar文件,我使用以下命令: java -jar demo.jar 编辑: 为了使用“自定义URI方案”启动同一.reg文件,我创建了一个具有以下条目的文件(从下面的文章中复制): Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\DemoStart] "URL Protocol"="" [HKEY_CLASSES_ROOT\DemoStart\shell] [HKEY_CLASSES_ROOT\DemoStart\shell\open] [HKEY_CLASSES_ROOT\DemoStart\shell\open\command] @="\"java.exe\" -jar \"C:\\Users\\John\\Desktop\\demo.jar\"" 由于以下原因,此方法不起作用: 我正在尝试运行的名为jar的可执行jar文件demo.jar是第三方提供的jar文件,它对XML配置文件有很多依赖性,这些文件也位于包含jar文件的同一文件夹中。我没有权限更改jar文件中存在的任何代码。 使用命令提示符,"java.exe" -jar "demo.jar"仅当我导航到同时包含和的文件夹时,该命令才demo.jar有效dependent config xml files。但是,如果我尝试运行命令:"java.exe" -jar "C:\Users\John\Desktop\demo.jar"从命令提示符窗口的默认位置(在我的情况下为C:\Users\John),则该命令将不起作用,因为从属配置xml文件不可用。 因此,在执行jar文件之前,我还需要找出一种更改命令提示符默认位置的方法。 请建议是否可以C:\Users\John\Desktop在触发自定义URI时将命令提示符的默认位置设置为(在这种情况下,无需导航至其他位置,该命令应该可以正常工作)。

0
可靠地解析批处理文件的位置
使用获取批处理文件目录的标准构造%~dp0。 但是,如果批处理文件的名称用双引号引起来,则会返回错误的目录。 例如,npm在Windows中以以下格式生成cmd文件 @IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\node_modules\coffee-script\bin\coffee" %* ) ELSE ( @SETLOCAL @SET PATHEXT=%PATHEXT:;.JS;=;% node "%~dp0\node_modules\coffee-script\bin\coffee" %* ) 当不带引号调用时,命令将按预期成功执行。 C:\test> coffee --version CoffeeScript version 1.10.0 当用引号调用时,命令失败 C:\test> "coffee" --version Error: 'C:\test\node_modules\coffee-script\bin\coffee' 发生的事情%~dp0已经评估到当前的工作目录,C:\test\而不是批处理文件所在的目录。 有没有一种%~dp0更可靠的替代构造? 生成工具或其他批处理文件在发出命令时将可执行文件的名称括在双引号中的情况很常见,以防该名称包含空格。


1
nginx无法从公共IP访问,但是在127.0.0.1上
我正在尝试将nginx设置为对IIS上运行的站点进行HTTP身份验证的反向代理。我已经修改了http.sys绑定以及IIS站点绑定,以便nginx可以成功侦听端口80。 当我从服务器访问http:// 127.0.0.1时,将按预期方式显示nginx HTTP身份验证对话框,如果我提供了凭据,则它将按预期方式代理到我的IIS应用程序。如果我访问http:// localhost:8080,我将得到预期的IIS应用程序。 但是,尝试从另一台计算机访问该站点失败。我已经尝试过完全禁用防火墙,但这也无济于事。这是我的nginx配置: worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 0.0.0.0:80; server_name localhost; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:8080/; auth_basic "closed site"; auth_basic_user_file htpasswd; } # redirect server error pages to …
2 windows  nginx 

1
开发环境清洁安装
我将要安装一个新的干净的开发环境。为此,我需要一个Windows操作系统(可能是Windows 7)和一个Ubuntu操作系统(可能是最新的10.04)。为了允许在两个操作系统之间共享数据,我正在考虑使用NTFS格式化分区(例如工作区),并由Ubuntu自动挂载。 就分区模式而言,组织前面提到的分区会更好吗?


2
结束远程桌面会话和待机
我已经在计算机上设置了远程访问(通过RDP的Windows 7 Pro x64)。[WOL]局域网唤醒功能已经在起作用,因此我可以将其从睡眠状态唤醒。当我结束远程桌面会话(start-menu-> logout)时,计算机只会停留在登录屏幕上,并且不会重新进入睡眠状态。 我想要一个批处理文件(或实际上是什么文件),可以从远程PC执行该批处理文件以1.结束(断开连接或注销) RDP会话并使2.PC进入睡眠状态(不必注销用户)。 我尝试设置Windows任务,使用户注销(无法工作)后30秒钟使计算机进入睡眠状态。我已经尝试使用一个批处理文件使其进入睡眠状态,但是会话一直在运行,并且我无法执行任何操作,因此不得不硬启动PC。

1
在Windows的Virtual Box中仅在Linux上安装命令行,然后从那里访问Windows主目录
我想在Virtual Box中安装只有Linux的命令,然后从那里访问我的Windows主目录(用户目录),以使用强大的Linux命令和更方便的SSH到远程计算机等等。 对于这种情况,哪种版本的Linux是最佳选择?考虑到我正在笔记本电脑上运行它,因此电池的使用很重要。 如何在VM中与虚拟Linux机器共享主文件夹? 是否可以映射~到该共享文件夹? 我已经尝试过Cygwin和Putty。我认为如果能做到的话,这将是更好的Linux。

2
通过Synergy将PC的Home / End映射到Mac不是特定于客户端的
该问题询问有关结束键的问题,但答案没有给出示例:哪些键的工作方式类似于使用Mac与Synergy结束使用 如果他们有,我想他们可能会遇到这个问题。 像这样的底部两行添加行: section: options keystroke(End) = keystroke(Control+Right,myMac) keystroke(Home) = keystroke(Control+Left,myMac) 可以在WinXP计算机上的MyDocuments中访问我的synergy.sgc,但会导致这些键在winXP计算机上停止运行。不能接受的。接下来,我尝试了一个折衷方案: keystroke(End) = keystroke(Control+Right,myMac); keystroke(End,myPc) keystroke(Home) = keystroke(Control+Left,myMac); keystroke(Home,myPc) 期望将击键广播到两台计算机,而不管哪个是活动屏幕。那和其他许多变种都行不通。 我究竟做错了什么?有人真的这样做了吗? 编辑:请注意,按住shift键还可以防止协同作用映射结束键。 编辑:请注意,以上假设您的synergy.sgc也具有以下内容: section: screens myMac: alt = ctrl ctrl = alt

5
如何创建“混合” USB记忆棒?
我想知道如何制作混合USB记忆棒。这意味着可以在Mac和Windows下运行并显示特定内容的USB记忆棒。 例: 在Windows上插入: index.html打开。Mac OS X文件不可见。 在Mac上插入: indexMac.html打开。Windows文件是不可见的。 我知道两个平台都可以读取每个USB记忆棒。Apple Mac OS X CD启发了我。

1
Windows Update无法安装更新
Windows更新无法安装以下更新。如何解决此问题,我已经安装了Microsoft建议的应用程序修复程序,但仍然失败。任何想法如何解决这一问题? Microsoft Outlook Social Connector 2010(KB2553406)32位版本的更新 Microsoft OneNote 2010(KB2553290)32位版本的更新 Microsoft Office 2010(KB2553310)32位版本的更新 Windows Internet Explorer 9(用于基于x64的系统的Windows 7) Microsoft Outlook 2010更新(KB2553248)32位版本 如果有帮助,我还附上了Windows更新日志。该计算机是Windows 7,我们运行Windows 2008 SBS域。

1
怎么会发生这种奇怪的文件损坏?
我拍了一些照片,将SD卡放入Windows 10 PC,将图像复制到我的主驱动器(SSD)中,然后由于我通常偏执,而且由于这些照片是重要的家庭照片,因此二进制文件会区别原始文件和副本。一个文件是不同的(约300个文件,约2GB)。我重新扫描了。仍然不同。然后,我在十六进制差异查看器中查看了文件,下面是该屏幕截图。 我见过腐败发生过,但从来没有这样。总共可能有30个字节已更改,但它们并不连续,尽管它们在相同的范围内(但每个更改之间的随机间隔为10-30个字节)。通常,当我看到损坏时,它将是一个连续的区域,对应于磁盘上的一个块或网络数据包之类的东西。 当我使用图片差异程序时,它知道有区别,但是在视觉上,两个图像都很好,而且它们之间的混合差异没有显示任何怪异/损坏的区域。 我复制了文件,并且新副本与原本应有的一样。 但是,我只是感到困惑,现在超级偏执,我只是出于谨慎的考虑而将复制的文件进行区分,不是因为我实际上希望发生这种问题。怎么会这样发生呢?我的担心是真的吗,我现在需要担心所有文件写入/副本都可能被损坏? 谢谢!

1
Windows gvim-使用Unix grep
使用Windows10。我已经安装了gvim。我也有git,并且我的PATH(C:\ program files(x86)\ Git \ bin)中有git's bin,这会将git的gnu grep放在我的路径中,以便可以在命令外壳中使用它。 > grep -V grep (GNU grep) 2.4.2 但是,当我使用vim中的grep时- :grep -ir 'something' . 它在Windows中使用FINDSTR,效果不佳。 如何使gvim使用GNU grep?我尝试在git bin目录前添加到我的vim路径,但这没有帮助。
2 windows  vim  grep  gvim 

1
将AVI文件转换为具有透明背景的gif动画
我有一些AVI文件,我想将其转换为具有透明背景的gif动画,以放置在.net Windows窗体上。我可以将AVI转换为GIF动画,但是由于某种原因,GIF动画的背景是粉红色而不是透明的。有什么简单的方法可以消除生成的动画gif文件中的粉红色?我尝试了ffmpeg,但它也产生了粉红色。我尝试了ffmpeg -i FINDFILE.avi FINDFILE.gif。它产生了动画gif,但背景色是粉红色。感谢您阅读本文。

2
VMware工作站和Hyper-V不兼容。如何删除Hyper-V角色?
我正在运行VMware Workstation进行虚拟化,众所周知,VMware和Hyper-V是发誓的敌人。 在上一次Windows更新之后,再次启用了Hyper-V,但是很容易将其禁用,因此它可以运行一次。现在,我已禁用Hyper-V,并且在尝试打开VMware时仍然收到警告: 其他线程建议使用Hyper-V的其他应用程序/服务。我的Windows 10计算机上没有所谓的Device Guard。(尽管我有BitDefender。) 简而言之:如何再次运行VMware?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.