Islc ошибка system invalidoperationexception

patrixmanz

Posts: 3
Joined: Thu Sep 24, 2020 10:08 am

ISLC not working on win 10

i keep getting an error message when trying to start it up i have windows 10 is this not compaitable ? keeps giving me error message saying system.invalidoperationException.Cannot load counter name data b/c invalid index

ISLC not working on win 10

Sponsor

Sponsor
 

User avatar

Wagnard

Site Admin
Posts: 1562
Joined: Sat Jul 04, 2015 5:18 pm
Location: 127.0.0.1
Contact:

Re: ISLC not working on win 10

Post

by Wagnard » Thu Sep 24, 2020 10:28 am

patrixmanz wrote: ↑Thu Sep 24, 2020 10:25 am
i keep getting an error message when trying to start it up i have windows 10 is this not compaitable ? keeps giving me error message saying system.invalidoperationException.Cannot load counter name data b/c invalid index

Hi, check the readme, there is commands to do to fix this issue; the LODCTR one.

User avatar

Wagnard

Site Admin
Posts: 1562
Joined: Sat Jul 04, 2015 5:18 pm
Location: 127.0.0.1
Contact:

Re: ISLC not working on win 10

Post

by Wagnard » Thu Sep 24, 2020 10:51 am

patrixmanz wrote: ↑Thu Sep 24, 2020 10:50 am
Ok you mean in this forum .? Ok I’ll look.sorry im new here and havnt looked thru stuff yet. Ill take a look thanks

normally there should be a readme.txt within the ISLC folder.

Изображение с ошибкой
Изображение с ошибкой

Вызов нужного окна в C#

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        MainFrame.Content = new PlantsPage();
    }
}

Код в WPF

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="75"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="30"/>
    </Grid.RowDefinitions>
    <Image Source="/Resources/logo.png" HorizontalAlignment="Left"></Image>
    <TextBlock Text="Header" FontSize="30" HorizontalAlignment="Center" VerticalAlignment="Center"></TextBlock>
    <Grid Background="White" ZIndex="-2"></Grid>
    <Grid Grid.Row="2" Background="#76e383"></Grid>
    <Button Name="PlantsPage" Grid.Row="1" Content="Go" Background="White" 
            Height="60" Width="200" FontSize="30" 
            Click="Button_Click"></Button>
    <Frame Name="MainFrame" Grid.Row="1"></Frame>
</Grid>

задан 3 дек 2022 в 15:07

Kirill's user avatar

KirillKirill

113 бронзовых знака

5

Ошибка заключалась в том, что я делал обращение к окну, а не к странице.
введите сюда описание изображения

ответ дан 3 дек 2022 в 17:14

Kirill's user avatar

KirillKirill

113 бронзовых знака

Skip to content

  • ТВикинариум
  • Форум
  • Поддержка
  • PRO
  • Войти

ФорумXpucT2022-08-18T02:06:35+03:00

Вы должны войти, чтобы создавать сообщения и темы.

System.InvalidOperationExpection

Цитата: Timur от 15.10.2020, 18:58

Добрый вечер. Пытался запустить таймер, и выдает такую ошибку.
С чем может быть связано?

Добрый вечер. Пытался запустить таймер, и выдает такую ошибку.
С чем может быть связано?

Голосуйте — палец вниз.0Голосуйте — палец вверх.0

Profile photo ofAndrey
Цитата: Андрей от 15.10.2020, 19:09

Добрый вечер.
Хотелось бы больше информации, какой таймер, где запускался, на чем запускался и т.д.

Добрый вечер.
Хотелось бы больше информации, какой таймер, где запускался, на чем запускался и т.д.

Голосуйте — палец вниз.0Голосуйте — палец вверх.0
Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.

Цитата: Timur от 15.10.2020, 19:13

Программа Intelligent standby list cleaner ISLC, называют таймером. Во время запуска выдает такую ошибку

Программа Intelligent standby list cleaner ISLC, называют таймером. Во время запуска выдает такую ошибку

Голосуйте — палец вниз.0Голосуйте — палец вверх.0

Profile photo ofPotapovS
Цитата: Сергей от 15.10.2020, 19:14

Добрый вечер, Тимур 🖐
Вам лучше обратиться на форум разработчика этой программы и спросить у него, даже у него лично.

Добрый вечер, Тимур 🖐
Вам лучше обратиться на форум разработчика этой программы и спросить у него, даже у него лично.

Голосуйте — палец вниз.0Голосуйте — палец вверх.0

Цитата: Timur от 15.10.2020, 19:15

Эта ошибка не от твиков вин10?

Эта ошибка не от твиков вин10?

Голосуйте — палец вниз.0Голосуйте — палец вверх.0

Profile photo ofAndrey
Цитата: Андрей от 15.10.2020, 19:19

Timur, такие моменты лучше проверять самому, прежде чем выдвигать такие обвинения. 

Запусти на виртуалке чистую версию Windows и проверь эту программу. Тогда и делай выводы. 

Настоятельно рекомендую прочитать Пользовательское соглашение. Это важно.

Timur, такие моменты лучше проверять самому, прежде чем выдвигать такие обвинения. 

Запусти на виртуалке чистую версию Windows и проверь эту программу. Тогда и делай выводы. 

Настоятельно рекомендую прочитать Пользовательское соглашение. Это важно.

Голосуйте — палец вниз.0Голосуйте — палец вверх.1
Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.

Metall_Version

2149 / 1286 / 516

Регистрация: 04.03.2014

Сообщений: 4,092

1

02.04.2014, 13:36. Показов 10355. Ответов 14

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Есть пример из книги Троелсена 5-го издания , (19 глава),
в котором описывается работа с классом Task. в частности с методом ForEach.

В теле метода мы из одной папки в другую копируем изображения (переворачивая их на 180).
а также записываем в заголовок формы какой поток сейчас работает.
и при запуске на эту строку выбивает исключение :

C#
1
this.Text = string.Format("Processing {0} on thread {1}", filename, Thread.CurrentThread.ManagedThreadId);

«Исключение типа «System.InvalidOperationException» возникло в System.Windows.Forms.dll, но не было обработано в коде пользователя
Дополнительные сведения: Недопустимая операция в нескольких потоках: попытка доступа к элементу управления ‘MainForm’ не из того потока, в котором он был создан.»

если закоментить строку обращение к форме то все работает.
раньше при работе с потоками тоже такое было . когда из другого потока пытался обратится к элементу формы

Подскажите в чем проблема

Вложения

Тип файла: rar DataParallelismWithForEach.rar (13.8 Кб, 8 просмотров)



0



Master of Orion

Эксперт .NET

6094 / 4950 / 905

Регистрация: 10.07.2011

Сообщений: 14,522

Записей в блоге: 5

02.04.2014, 13:40

2

Metall_Version, по-моему в исключении все написано: доступ к элементам формы разрешается только из главного потока. Можно заставить часть метода потока выполняться в главном потоке с помощью метода Form.Invoke.



0



Эксперт .NET

5490 / 4260 / 1211

Регистрация: 12.10.2013

Сообщений: 12,262

Записей в блоге: 2

02.04.2014, 13:42

3

Да, так и есть, я так думаю это баг. В смысле, баг в книге.
Сам когда это читал, увидел. Думаю, он там забыл Invoke() упомянуть. Я поставил Invoke() и избавился от этого.



0



2149 / 1286 / 516

Регистрация: 04.03.2014

Сообщений: 4,092

02.04.2014, 14:02

 [ТС]

4

Psilon, insite2012, а где ставить Invoke() ? не могу допереть. Методу нужен параметр — делегат. нужно создавать делегат , который будет указывать на метод записи в заголовок ?



0



Psilon

Master of Orion

Эксперт .NET

6094 / 4950 / 905

Регистрация: 10.07.2011

Сообщений: 14,522

Записей в блоге: 5

02.04.2014, 14:04

5

C#
1
2
string text = string.Format("Processing {0} on thread {1}", filename, Thread.CurrentThread.ManagedThreadId);
Invoke(()=>this.Text = text));



1



Metall_Version

2149 / 1286 / 516

Регистрация: 04.03.2014

Сообщений: 4,092

02.04.2014, 14:06

 [ТС]

6

вроде доперло

C#
1
2
3
4
5
6
7
MyDelegate dd = new MyDelegate(ProcessFiles);
            this.Invoke(dd);
 
            Task.Factory.StartNew(() =>
                {
                    ProcessFiles();
                });



0



Master of Orion

Эксперт .NET

6094 / 4950 / 905

Регистрация: 10.07.2011

Сообщений: 14,522

Записей в блоге: 5

02.04.2014, 14:09

7

Metall_Version, если все выполнять в главном потоке, то смысла в других потоков нет вообще.



0



2149 / 1286 / 516

Регистрация: 04.03.2014

Сообщений: 4,092

02.04.2014, 14:13

 [ТС]

8

Psilon, спасибо . как я понял мы сам процесс записи в заголовок формы делаем через инвоке?

и кстати у меня эта строчка(2) не работает , пишет
«Невозможно преобразовать «лямбда-выражение» к типу «System.Delegate», поскольку он не является делегатом
»



0



Эксперт .NET

5490 / 4260 / 1211

Регистрация: 12.10.2013

Сообщений: 12,262

Записей в блоге: 2

02.04.2014, 14:13

9

Psilon, это тренировочное задание из книги. Там смысл простой, запускается поток, и выводится его номер, в заголовок формы, соответственно поток-то другой. И вот там почему-то нет Invoke(), а без него вылетает ошибка. Я сам на эти грабли наступал, но был небольшой опыт работы с потоками, быстро дошло, по названию ошибки.



0



2149 / 1286 / 516

Регистрация: 04.03.2014

Сообщений: 4,092

02.04.2014, 14:15

 [ТС]

10

Цитата
Сообщение от Psilon
Посмотреть сообщение

если все выполнять в главном потоке, то смысла в других потоков нет вообще.

да в том примере с делегатом бред вышел. я получается запускал синхронно метод ProcessFiles через инвоке.
он выполнялся . а потом когда запускал Task это ошибка опять вылазила



0



Эксперт .NET

5490 / 4260 / 1211

Регистрация: 12.10.2013

Сообщений: 12,262

Записей в блоге: 2

02.04.2014, 14:20

11

Metall_Version, в самом методе, который запускается через поток надо прописать обращение к заголовку формы через Invoke(), и все заработает.



0



Metall_Version

2149 / 1286 / 516

Регистрация: 04.03.2014

Сообщений: 4,092

02.04.2014, 14:25

 [ТС]

12

C#
1
2
3
4
Invoke(new Action(() =>
                            {
                                this.Text = string.Format("Processing {0} on thread {1}", filename, Thread.CurrentThread.ManagedThreadId);
                            }));

вот так работает .. обязательно создавать новый Action ? или можно любой делегат ? или можно только Action т.к он указывает на методы которые ничего не возвращают и ничего не передают ?

Добавлено через 40 секунд

Цитата
Сообщение от insite2012
Посмотреть сообщение

Metall_Version, в самом методе, который запускается через поток надо прописать обращение к заголовку формы через Invoke(), и все заработает.

можно пример?



0



insite2012

Эксперт .NET

5490 / 4260 / 1211

Регистрация: 12.10.2013

Сообщений: 12,262

Записей в блоге: 2

02.04.2014, 14:46

13

Metall_Version, там же дальше есть упоминание, что обращение из другого потока к форме невозможно… У меня есть эта книга, и там так написано…

Добавлено через 3 минуты
Вот пример, просто один поток, и уже обращение к форме невозможно без Invoke()…

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading.Tasks;
using System.Threading;
 
namespace Metal_Version
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Thread thr = new Thread(new ThreadStart(Run)); 
            thr.Start();
        }
        private void Run()
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new Action(() => this.Text = string.Format("{0}",
                            Thread.CurrentThread.ManagedThreadId)));
            }
 
            //Это не работает!!!!
            //this.Text = string.Format("{0}", Thread.CurrentThread.ManagedThreadId);           
        }
    }
}



1



Metall_Version

2149 / 1286 / 516

Регистрация: 04.03.2014

Сообщений: 4,092

02.04.2014, 15:00

 [ТС]

14

insite2012, спасибо понял . с этим методом только так можно работать ?

C#
1
2
this.Invoke(new Action(() => this.Text = string.Format("{0}",
                            Thread.CurrentThread.ManagedThreadId)));

то есть только создавая Action ?



0



Эксперт .NET

5490 / 4260 / 1211

Регистрация: 12.10.2013

Сообщений: 12,262

Записей в блоге: 2

02.04.2014, 15:06

15

Ну думаю, можно и другие делегаты применять, типа Action<>, Func, Func<>…
Там же у Action анонимный метод, (), вместо него можно и явно, думаю, создать метод и сослаться на него…
Я сам так же как и Вы, учусь, стараюсь разобраться, MSDN не плохо помогает, ну и книги, естественно.



0



Как исправить ошибку «System.InvalidOperationException: «Недопустимая попытка чтения при отсутствии данных.»»?

using (SqlConnection connection = new SqlConnection(@"Data Source=...; Initial Catalog=Airlines; Integrated Security=True"))
{
    connection.Open();
    string sqlExpression = "SELECT ID FROM Users WHERE ID = 1";
    SqlCommand LoginData = new SqlCommand(sqlExpression, connection);
    SqlDataReader LoginReaderData = LoginData.ExecuteReader();

    if (LoginReaderData.HasRows)
    {
        object ID = LoginReaderData["ID"];

        Mail.Text = (string)ID;
    }
    else
    {
        MessageBox.Show("Пользователь не найден");
    }
}

5f324412d14e7659306673.png


  • Вопрос задан

    более двух лет назад

  • 1760 просмотров

вы неправильно ридер используете.

SqlDataReader loginReaderData = LoginData.ExecuteReader();

 while (loginReaderData.Read())
 {
    var id = loginReaderData["ID"];
    // ...    
  }

Но судя по примеру — вам вообще не ридер нужен, а нужно https://docs.microsoft.com/en-us/dotnet/api/system…

string sqlExpression = "SELECT ID FROM Users WHERE ID = 1";
SqlCommand loginData = new SqlCommand(sqlExpression, connection);
var id = (string)loginData.ExecuteScalar();
//...

Пригласить эксперта

Ну как минимум попросить reader прочитать [очередную] строку (Read()) и уже тогда добывать из прочитанной строки поля.


  • Показать ещё
    Загружается…

04 июн. 2023, в 01:35

1500 руб./за проект

04 июн. 2023, в 01:25

40000 руб./за проект

03 июн. 2023, в 23:42

1500 руб./за проект

Минуточку внимания

Понравилась статья? Поделить с друзьями:
  • Isdone dll ошибка при установке игры скачать
  • Isdone dll ошибка при установке игры как исправить
  • Isdone dll ошибка при установке игры гта 5
  • Isdone dll ошибка при установке игры windows 10
  • Isdone dll ошибка при установке игры sims 4