Win7运行软件"损坏的图像"dll没有被指定在Windows上运行怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win7运行软件"损坏的图像"dll没有被指定在Windows上运行怎么办相关的知识,希望对你有一定的参考价值。

具体解决步骤:
1、我们可以进行完全注册系统dll文件的操作,在运行中输入CMD,点击确定或按回车键,打开管理员命令提示符窗口;

2、复制粘贴命令:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1到命令提示符中;

3、粘贴后,按回车键执行;

4、会开始注册系统中的dll文件,窗口中会不断滚动;

5、稍等一会儿,直到停止,退出命令提示符即可。

如果win7系统电脑出现“损坏的图像”窗口,并提示dll没有被指定在Windows上运行,我们可以通过以上完全注册系统dll文件的方法来进行解决。同样的方法还可以用来解决内存不能为“read/written”、xxx.dll丢失程序不能运行、打开程序时弹出“无法定位程序输入点……于动态链接库***.dll上”等问题。
参考技术A 回答

你好,这样做开始 - 运行输入CMD,点击确定或者按下键盘上的回车(Enter)键,打开管理员命令提示符窗口。复制:for %1 in (%windir%\\system32\\*.dll) do regsvr32.exe /s %1 命令,在打开的管理员命令提示符窗口,点击左上角的小框,在下拉菜单中点击编辑 - 粘贴。我们点击:编辑 - 粘贴以后,for %1 in (%windir%\\system32\\*.dll) do regsvr32.exe /s %1 命令就复制到了管理员命令提示符窗口中(这样操作,输入的命令不会出现错误),按下键盘上的回车键。等待一下,直至滚动停止,出现下图中最底下一行:C:\\Windows\\System32,退出管理员命令提示符窗口即可。

参考技术B 回答

您好 这是您的电脑系统问题

有两种解决方案

第一种很简单 您可以用U启动修复系统

这种方式简单便捷

如果不行 需要手动修改注册表

方法如下:

1、按键盘开始按钮 在运行中输入CMD点击确定或按回车键,打开管理员命令提示符窗口;2、复制粘贴命令:for %1 in (%windir%\\system32\\*.dll) do regsvr32.exe /s %1到命令提示符中;3、粘贴后,按回车键执行;4、会开始注册系统中的dll文件,窗口中会不断滚动;5、稍等一会儿,直到停止,退出命令提示符即可。

希望我的回答能帮到您

为啥“位置:绝对”时“显示:表格单元”会损坏

【中文标题】为啥“位置:绝对”时“显示:表格单元”会损坏【英文标题】:Why "display: table-cell" is broken when "position: absolute"为什么“位置:绝对”时“显示:表格单元”会损坏 【发布时间】:2010-12-09 04:50:21 【问题描述】:

我遇到了一个奇怪的问题。我使用 DIV 作为容器,并将图像放入此 DIV。我希望这张图片垂直对齐到底部。以下代码有效。

#banner  
  width: 700px; 
  height: 90px; 
  top: 60px; 
  left: 178px; 
  overflow: hidden; 
  text-align: center; 
  display: table-cell; 
  vertical-align: bottom; 
  position: relative;


<div id="banner">
  <img src="http://www.google.de/intl/de_de/images/logo.gif"/>
</div>

但是如果我将 css 代码“位置:相对”更改为“位置:绝对”,图像将无法再与底部对齐。这是Firefox3的错误吗?我该如何解决这个问题?

我目前的解决方案是:

<div id="banner">
  <table  ><tr><td valign="bottom" align="center">
  <img src="http://www.google.de/intl/de_de/images/logo.gif"/>
  </td></tr></table>
</div>

但我不喜欢这个解决方案。

【问题讨论】:

【参考方案1】:

简短回答: 改变

top: 60px; 

bottom: 60px;

长答案:

声明position: absolute 将您的元素从它所在的任何地方取出,并将其相对于未声明为静态的最里面的元素放置。 in 不再参与任何其他元素的对齐,因此它不再用作表格单元(声明无效)。此外,top: 10px 之类的声明意味着将其放置在距包含元素顶部那么远的地方。

将元素声明为position: relative 使声明如top: 10px 意味着'将元素从当前位置的顶部移动10px'。相对声明的元素可能与其他元素重叠,但您应该记住,原始位置仍然决定其他元素的排列。

我希望这能回答你的问题。

【讨论】:

因为我想DIVs可以重叠。如果 DIV 有相对位置,它们就不能重叠,可以吗?【参考方案2】:

你也可以尝试设置一个 position:relative;容器,这使得横幅(#banner 位置:相对;和 img 位置:绝对)然后将绝对位置设置为底部:0,将其与容器底部对齐。如果是整个页面,只需将容器的宽度和高度设置为 100%,并在 body 或 div 上移除多余的 padding/margin。

【讨论】:

谢谢,很高兴知道“bottom:0”可以使其与底部对齐。如何使图像居中对齐?我有一个将文本保留在中间的解决方案:插入一个内部 DIV 并设置其“行高:height_of_outer_div”。另一件事,我想在运行时更改它。如果我必须为这三个位置编写完全不同的棘手 css 代码,那就不太好。 它在工作网页上吗?要让它显示在中间,只需设置 margin:0 auto;,元素可能需要有一个宽度,这取决于它的容器元素。使图像与 div 对齐……这就是技巧部分。正如您所尝试的那样,有一个 css 表格技巧和线路技巧。如果元素的宽度始终相同,您也可以只填充元素,但通常情况并非如此。

以上是关于Win7运行软件"损坏的图像"dll没有被指定在Windows上运行怎么办的主要内容,如果未能解决你的问题,请参考以下文章

Win7装VS2015报错"安装包丢失或损坏"的解决办法

自动替换损坏的图像

安装迅雷提示;损坏的图像,导致迅雷无法安装。弹出的对话框显示是:COMCTL32.dll没有被指定在windows运行

html img 隐藏损坏的图标,显示 alt

电脑提示损坏的图像,没有被指定在Windows上运行,或者它包含错误。怎么解决?

电脑是win7系统,桌面老是显示同目录下无法找到DLL文件:"System.dll".请与作者联系