无法选择默认打开方式,求救。无法勾选 始终使用选择的程序打开这种文件。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法选择默认打开方式,求救。无法勾选 始终使用选择的程序打开这种文件。相关的知识,希望对你有一定的参考价值。

360卫士修复系统
方法一:

1、单击[开始]->[运行]命令,打开“运行”对话框,在该对话框中输入“regedit”后,按【Enter】键,打开“注册表编辑器”对话框。
2、在该对话框中依次展开“HKEY_CLASSES_ROOT\*”项,在其下新建一个“Shell”子项,然后在“Shell”子项下再新建一个“OpenWith”或中文“打开方式”子项。
3、在右边的窗口中将“OpenWith”的默认值设置为“打开方式”,并在“OpenWith”项下再建一个“Command”子项,在右边的窗口中将其默认值设为“C:\Windows\rundll32.exe Shell32.dll,OpenAs_RunDLL %1”(不带引号),确定后关闭注册表编辑器,然后重新启动电脑即可在右键的快捷菜单中加入“打开方式”命令。

方法二:
1、优化大师-系统性能优化-系统个性设置-右键设置或更多设置。
2、打开注册表Regedit,查找有关该连接名的键值删除。或者直接通过“开始 -> 运行 -> regedit”进入注册表,来到
“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt”位置,点击文件夹的“+”号,删除不想要的即可。
可能是有人在你的注册表中做了手脚,锁定了右键菜单。打开注册表编辑器,选择以下子键:“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”在右窗格中找一个名为“NoViewContexMenu”的键值,把其数据改为00000000。或者干脆删除这个键值即可。

--------------------------------------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*]
"QuickTip"="prop:Type;Size;Write"
"InfoTip"="prop:Type;DocAuthor;DocTitle;DocSubject;DocComments;Write;Size"
"AlwaysShowExt"=""
"TileInfo"="prop:Type;Size"
[HKEY_CLASSES_ROOT\*\OpenWithList]
[HKEY_CLASSES_ROOT\*\OpenWithList\Excel.exe]
@=""
[HKEY_CLASSES_ROOT\*\OpenWithList\IExplore.exe]
@=""
[HKEY_CLASSES_ROOT\*\OpenWithList\MSPaint.exe]
@=""
[HKEY_CLASSES_ROOT\*\OpenWithList\Notepad.exe]
[HKEY_CLASSES_ROOT\*\OpenWithList\Winword.exe]
@=""
[HKEY_CLASSES_ROOT\*\OpenWithList\WordPad.exe]
@=""
[HKEY_CLASSES_ROOT\*\shell]
[HKEY_CLASSES_ROOT\*\shell\打开方式]
[HKEY_CLASSES_ROOT\*\shell\打开方式\command]
@="C:\\Windows\\rundll32.exe Shell32.dll,OpenAs_RunDLL %1"
[HKEY_CLASSES_ROOT\*\shellex]
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Eset Smart Security - Context Menu Shell Extension]
@="B089FE88-FB52-11D3-BDF1-0050DA34150D"
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Offline Files]
@="750fdf0e-2a26-11d1-a3ea-080036587f03"
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Open With]
@="09799AFB-AD67-11d1-ABCD-00C04FC30936"
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Open With EncryptionMenu]
@="A470F8CF-A1E8-4f65-8335-227475AA5C46"
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\WinRAR]
@="B41DB860-8EE4-11D2-9906-E49FADC173CA"
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\a2a9545d-a0c2-42b4-9708-a0b2badd77c8]
@="附到「开始」菜单"
[HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\CryptoSignMenu]
@="7444C719-39BF-11D1-8CD9-00C04FC29D45"
[HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\1F2E5C40-9550-11CE-99D2-00AA006E086C]
[HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\3EA48300-8CF6-101B-84FB-666CCB9BCD32]
[HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\883373C3-BF89-11D1-BE35-080036B11A03]
@="Summary Properties Page"
________________________________________________________________
将以上横线中间部分制成A.reg文件,导入注册表也可以。

注册表文件制作,我前面已经说明过,这里就不多说了!

电脑右键打开方式无法选择程序,解决方案:

把下面代码放到记事本中去改名为B.reg (文件名随意取都可以)然后双击这个B.reg,把这个内容加入到注册表中就可以了。

----------------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Unknown]

"AlwaysShowExt"=""
"QueryClassStore"=""

[HKEY_CLASSES_ROOT\Unknown\shell]
@="openas"

[HKEY_CLASSES_ROOT\Unknown\shell\openas]

[HKEY_CLASSES_ROOT\Unknown\shell\openas\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,25,00,53,\
00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,\
79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,65,00,6c,00,6c,\
00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,41,00,\
73,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,00,00,00

————————————————————————————————————
参考技术A 你的对话框是怎样打开的?我猜你是双击了一个没有图标的文件,对不对?这样的话下面的复选框就可能不能选。
请尝试另一种方式:在图标上单击右键,选择属性。在对话框中找到打开方式,单击按钮,同样可以打开截图中的窗口。
这时再看看下面的复选框是否可用。

无法以编程方式选择Telerik RadDropDownList中的值

我有一个表单有几个绑定到数据源的'RadDropDownList'对象。在加载事件期间,我想使用'SelectedValue'属性从列表中选择一个特定项目,但它似乎不起作用。它始终选择列表中的第一项。这是项目的代码;

Private Sub EditUser_Load(sender As Object, e As EventArgs) Handles Me.Load
        'TODO: This line of code loads data into the 'StoreDataSet.stores' table. You can move, or remove it, as needed.
        Me.StoresTableAdapter.Fill(Me.StoreDataSet.stores)
        'Load user data into form
        FirstNameTextBox.Text = FocusedUser.FirstName
        LastNameTextBox.Text = FocusedUser.LastName
        EmailTextBox.Text = FocusedUser.Email
        DealershipDropDownList.SelectedValue = FocusedUser.Store
        DepartmentDropDownList.SelectedValue = FocusedUser.Department
        PositionDropDownList.SelectedValue = FocusedUser.Position
        CellTextBox.Text = FocusedUser.Phone
        If FocusedUser.Carrier <> Nothing Then
            CarrierDropDownList.SelectedValue = FocusedUser.Carrier
        Else
            CarrierDropDownList.SelectedValue = 1
        End If
        If FocusedUser.StoreManager = True Then
            DealershipRadioButton.IsChecked = True
        ElseIf FocusedUser.DepartmentManager = True Then
            DepartmentRadioButton.IsChecked = True
        Else
            BasicRadioButton.IsChecked = True
        End If
    End Sub

'FocusedUser'类具有从先前表单存储在其中的数据。 'RadDropDownList'对象的'ValueMember'都是整数,所以'FocusedUser'字段的值也是如此。任何人都可以帮我确定为什么我的'RadDropDownList'对象没有在'Load'sub上选择所需的项目,并指出我正确的方向如何解决它?谢谢!

注意:现在只限制“经销商”下拉列表。一旦我能够使用那个,我可以将修复应用于其他人。另外还附有一个屏幕截图,显示加载后的表单。请注意,经销商下拉列表中包含数据,但其值不会更改。即使我移动语句将selectedvalue更改为按钮事件并稍后调用它也永远不会更改。如果我使用ComboBox而不是Telerik RadDropDownList,它可以很好地工作。

EditUserFormImage

答案

这是我放的一个小例子,正确选择了值:

        DataTable table = new DataTable();
        table.Columns.Add("value");
        table.Columns.Add("name");

        for (int i = 0; i < 10; i++)
        {
        table.Rows.Add(i, "name " + i);
        }

        radDropDownList1.DisplayMember = "name";
        radDropDownList1.ValueMember = "value";
        radDropDownList1.DataSource = table;

        radDropDownList1.SelectedValue = "5";
另一答案

我有一个类似的问题。

radDropDownList1.SelectedValue的数据类型为Decimal,我的查询返回一个整数值

不要改变SelectedValue

radDropDownList1.SelectedValue = dr("datavalue")

DID更改SelectedValue

radDropDownList1.SelectedValue = CDec(dr("datavalue"))

看来您的类型必须匹配才能使其正常工作

以上是关于无法选择默认打开方式,求救。无法勾选 始终使用选择的程序打开这种文件。的主要内容,如果未能解决你的问题,请参考以下文章

电脑中BMP格式图片无法打开

如何设置默认打开图片方式

怎样把pdf设置为默认打开方式

右键文件中有打开方式,但是不能选择默认打开方式。怎么解决?

如何为程序添加splashScreen

如何取消默认用SQL developer 打开sql文件